Android-студия proguard не работает с библиотекой aar, даже если minifyenabled true

У меня есть приложение Gradle с 1 проектом библиотеки aar и несколькими вариантами, я пытаюсь реализовать проект proguard для библиотеки.

Я объявил файл proguard-rules.pro, а также файл proguard-library.pro. У меня есть minifyenabled true, useproguard true, но Proguard, похоже, не работает. Я использую Android Studio 2.1.2 с оболочкой Gradle 2.10.

Я также выполнил шаги по ссылке ниже, но не работал, Proguard игнорирует конфигурацию файл библиотеки

Может ли кто-нибудь помочь запустить proguard для моего проекта библиотеки aar.

Отредактировано: я просто проверяю, работает ли proguard для отладки или нет. Мой файл gradle выглядит следующим образом:

Отредактированный код отладки ниже:

defaultConfig {
     proguardFiles 'proguard-library.pro'
     consumerProguardFiles 'proguard-rules.pro'
     ...
     ...
}

buildTypes{


debug {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        ....
        ...
        }

}

person Swato    schedule 06.07.2016    source источник


Ответы (1)


Я думаю, вы должны получать сообщения об ошибках, так как ваш build.gradle содержит несколько ошибок. В частности, вам нужно будет удалить следующие строки:

apply plugin: 'maven'
useProguard true

Если это не просто ошибка копирования и вставки, вы обычно указываете proguardFiles следующим образом:

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
person T. Neidhart    schedule 07.07.2016
comment
Я удалил эти 2 строки, но proguard не работает, строка ниже - ошибка копирования и вставки, файлы proguard были упомянуты, как вы указали - person Swato; 07.07.2016
comment
У меня были некоторые ошибки сборки, поэтому я воспользовался предложениями студии Android и добавил плагин для применения: «maven», я проверил какой-то другой ответ в stackoverflow, в котором говорится, что minifyEnable не запутывает код. См. ссылку: stackoverflow.com/questions/37007485/ - person Swato; 08.07.2016