Ответ 1
В наши дни ProGuard является зависимым от плагина Android Gradle и обычно обновляется вместе с ним. Глядя на вывод ./gradlew buildEnvironment
(поддерживаемый с Gradle 2.10), вы увидите что-то вроде
classpath
+--- com.android.tools.build:gradle:2.2.3
| \--- com.android.tools.build:gradle-core:2.2.3
...
| +--- net.sf.proguard:proguard-gradle:5.2.1
| | \--- net.sf.proguard:proguard-base:5.2.1
Если вы хотите использовать другую версию ProGuard, чем тот, на котором зависит плагин Android Gradle, вы можете переопределить его как
buildscript {
configurations.all {
resolutionStrategy {
// We want version 5.3.2 instead of 5.2.1.
force 'net.sf.proguard:proguard-gradle:5.3.2'
}
}
}