3

$ANDROID_HOMEで利用可能なProGuardのファイルは使用されなくなった:AndroidStudio 2.2でproguard-android-optimize.txtを変更するには? Androidのメーカー2.2と<a href="http://tools.android.com/tech-docs/new-build-system" rel="nofollow">the new build system</a>で

2.2.0-アルファ4(2016年6月23日)
...
getDefaultProguardFileによって返さ ProGuardのファイルは プラグインで配布され、$ANDROID_HOMEのプラグインは使用されなくなりました。

私は、自分のニーズに合ったproguard-android-optimize.txtの修正バージョンを使用していました。さて、ファイルproguard-android-optimize.txt-2.2.2<project_path>\build\intermediates\proguard-filesにあり、ビルド時に生成されます。

どうすればいいですか?

もちろん、それぞれのプロジェクト固有の.proファイルを変更して同じ目標に達することはできますが、proguard-android-optimize.txtを変更する利点はすべての場合に一度だけでした。

+1

をあなただけのプロジェクト外から 'proguardFiles'プロパティに別のProGuardのファイルを追加することができる場合、私は好奇心が強いです。 'proguardFiles getDefaultProguardFile( 'proguard-android-optimize.txt')、 'proguard-rules.pro'、 '/ path/to/proguard-custom-optimize.pro''です。 – Bryan

+0

@ブライアンああ、私はそれについても考えなかった! 'proguardFiles '../../my-proguard-android-optimize.txt'、 'proguard-rules.pro''は完璧に動作します、それはトリックでした:)あなたは私と結婚しますか?そうでなければ、ちょうどあなたのコメントの回答をしてください、私はそれを3回Upvoteし、それを2回受け入れる:) – Shlublu

+0

それはうまくいっ!もしそうなら、私はそれをテストする時間がなかったか分からなかった。 – Bryan

答えて

1

プロジェクトの外部からproguardFilesプロパティにProGuardのファイルを追加します。

proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 
     'proguard-rules.pro', '/path/to/proguard-optimize.pro' 
+0

私は実際にそれを正確にテストしませんでしたが、代わりに 'proguardFiles '../../my-proguard-android-optimize.txt'、 'proguard-rules.pro''を代わりに使用しました。 'my-proguard-android-optimize.txt'は自動的に生成された' proguard-android-optimize.txt-2.2.2'の派生物です。それはプロジェクトのディレクトリの外に格納され、これは問題ありません、これは素晴らしいです。ありがとう! – Shlublu

関連する問題