[英]How Proguard works in Intellij Idea?
我正在使用IntelliJ IDea 11.1.3进行Android开发,我必须承认它是一个很棒的工具。 关于如何在IDE中使用Proguard我几乎没有疑问。
我在Open Module Settings - > Facets下找到了Run Progaurd的选项,如下图所示
Run Proguard需要一个Config File的位置,默认为proguard-project.txt。 接下来是一个复选框,其中显示Include system proguard file 。
此复选框选项中引用了什么系统Proguard文件?
鉴于Proguard的所有配置都在Android SDK的proguard-android.txt中。 proguard配置如何在IntelliJ Idea中运行?
在用IntelliJ Idea尝试使用Proguard 4.7两天后,我有以下几点要点
project.properties
proguard.config=${sdk.dir}\\tools\\proguard\\proguard-android.txt:proguard-project.txt
行,则没有任何区别。 android-sdk/tools/proguard
的proguard-android.txt
文件 proguard-project.txt
文件,以便编辑建议并将所有proguard配置放在此文件中。 Include system proguard file
复选框选项的作用。 根据此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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.