【发布时间】:2016-10-27 10:41:39
【问题描述】:
在 Android Studio 2.2 和 the new build system 中,$ANDROID_HOME 中的 ProGuard 文件不再使用:
2.2.0-alpha4 (2016/6/23)
...getDefaultProguardFile返回的 ProGuard 文件与 现在的插件,$ANDROID_HOME里的那些已经不用了。
我曾经使用适合我需要的proguard-android-optimize.txt 的修改版本。现在,位于<project_path>\build\intermediates\proguard-files 的文件proguard-android-optimize.txt-2.2.2 在构建时生成。
那我现在该怎么办,应该有办法吗?
当然,我可以(可能?)修改每个项目特定的.pro 文件以达到相同的目标,但更改proguard-android-optimize.txt 的好处是一次性完成。
【问题讨论】:
-
我很好奇您是否可以从项目外部将另一个 ProGuard 文件添加到
proguardFiles属性;proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro', '/path/to/proguard-custom-optimize.pro'. -
@Bryan 哦,我什至没想到!
proguardFiles '../../my-proguard-android-optimize.txt', 'proguard-rules.pro'效果很好,成功了 :) 你愿意嫁给我吗?否则,请回答您的评论,我会投票 3 次并接受两次 :) -
很高兴它成功了!我不确定它是否会,没有时间测试它。
标签: android android-studio proguard android-proguard android-studio-2.2