1

gradleコードを追加するために、の実験的なプラグインを使用しNDKます。NDKサポートを利用する前は、私のbuildTypesセクションは次でした

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

ここでわかるように、ProGuard の最適化されたオプションを使用しています。gradleの実験的なプラグインを使い始めたとき、これらの行を次のように変更しました

buildTypes {
        release {
            minifyEnabled true
            proguardFiles.add(file('proguard-rules.pro'))
        }
    }

次の質問は次のとおりです。file を使用したい場合に、そのようなオプションを使用してもよい'proguard-android-optimize.txt'ですか?

そうでない場合、の実験的なプラグイン'proguard-android-optimize.txt'でファイルを使用したいことをどのように定義できますか?gradle

4

1 に答える 1

2

私は最近この問題に遭遇し、Gradle Experimental にはデフォルトでどのバージョンの ProGuard 構成も含まれていないようであり、呼び出す "getDefaultProguardFile()" メソッドがないことがわかりました。

私のプロジェクトは、少なくとも基本的なルールが指定されていないとビルドされないため、今のところ「proguard-android-optimize.txt」ファイルをプロジェクトに追加する必要がありました (そして、build.gradle で参照します)。 .

Gradle Experimental 0.7.2 を使用しています。

于 2016-08-10T16:24:30.847 に答える