web-dev-qa-db-ja.com

ProGuard for Androidをアップグレードする方法は?

Android SDK Managerを使用してAndroid SDKの最新バージョンをダウンロードしました。ただし、ProGuardは更新されず、バージョン4.7のままでした。

手動でProGuardwebsite からダウンロードし、\Android-sdk\tools\proguardに解凍する必要がありますか?

またはAndroid SDKは常にバージョン4.7を使用しますか? 4年

20
activity

最近では、ProGuardはAndroid Gradleプラグインの依存関係であり、通常はそれとともに更新されます。./gradlew buildEnvironmentGradle 2.1 =)次のようなものが表示されます

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

Android Gradleプラグインが依存するバージョンとは別のバージョンのProGuardを使用する場合は、次のようにオーバーライドできます。

buildscript {
    configurations.all {
        resolutionStrategy {
            // We want version 5.3.2 instead of 5.2.1.
            force 'net.sf.proguard:proguard-gradle:5.3.2'
        }
    }
}
34
sschuberth

build.gradle そのようです:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    ...
    dependencies {
        classpath 'net.sf.proguard:proguard-gradle:6.1.1' // <-- Add this line
        ...
    }
}

手動でダウンロードする必要はありません。

3
deej