我正在使用IntelliJ IDea 11.1.3进行Android开发,我必须承认它是一个很棒的工具。关于如何在IDE中使用Proguard我几乎没有疑问。
我在Open Module Settings下找到了Run Progaurd的选项 - >方面如下图所示
运行Proguard 需要配置文件的位置,默认为proguard-project.txt。接下来是一个复选框,其中显示包含系统proguard文件。
此复选框选项中引用了什么 System Proguard 文件?
鉴于Proguard的所有配置都在Android SDK的proguard-android.txt中。 proguard配置如何在IntelliJ Idea中运行?
P.S任何帮助都将受到高度赞赏我正在尝试用IntelliJ了解proguard近一天,并在another question中遇到未解决的问题。
答案 0 :(得分:7)
在用IntelliJ Idea尝试使用Proguard 4.7两天后,我有以下要点得出结论
proguard.config=${sdk.dir}\tools\proguard\proguard-android.txt:proguard-project.txt
中的行project.properties
,则没有任何区别。proguard-android.txt
android-sdk/tools/proguard
文件
proguard-project.txt
文件,以便编辑建议并将所有proguard配置放在此文件中。Include system proguard file
复选框选项的作用。答案 1 :(得分:0)
根据此google文档http://developer.android.com/tools/help/proguard.html#enabling-gradle,您需要在项目build.gradle文件中将minifyEnabled false
更改为minifyEnabled true
。
...\app\proguard-rules.pro
以添加新规则。默认规则可能会满足您的所有需求,例如保护因布局xml onClick属性而可能被调用的方法的名称。上面引用的文档还包含更复杂的更改说明。
您需要保留mapping.txt文件,该文件位于...\app\build\outputs\mapping\release