我搜索了谷歌和stackoverflow,发现混淆的方法是编写ANT脚本或更改为Eclipse.And版本为12,intellij想法有一些简单的方法吗?
答案 0 :(得分:3)
IntelliJ IDEA有一种方法,但它不太可能是一种“简单的方法”。
一方面,IntelliJ文档says:
通过神器生成签名APK
[...]
步骤8.在包装过程中使用IntelliJ IDEA obfuscate the application, 选中Run ProGuard复选框并指定其位置 proguard.txt配置文件。该文件在项目期间生成 创建并存储在项目根目录中。 IntelliJ IDEA建议 Config文件路径文本框中的此默认位置。接受 通过单击建议或指定自定义配置文件 浏览按钮并在对话框中选择所需文件 打开。
但另一方面,标记为“混淆应用程序”的链接会引导您找到external blog post,其中讨论使用ant脚本来混淆代码。
如果两个月前在开发人员留下的文档页面底部的评论具有代表性,那么IntelliJ提供的官方说明在他的案例中似乎无法正常工作。所以我猜这就是为什么他们仍然链接到一个外部博客文章,谈论以不同的方式做这件事。此外,如果他们的指示确实有效,他们真的不需要链接到谈论这个的外部页面。
答案 1 :(得分:1)
我总是和ANT一起去。帮助我在我的IDE少AWS实例上轻松构建android。 但对于IntelliJ 12.0.1 - 官方here:
要让IntelliJ IDEA在打包过程中对应用程序进行模糊处理, 选中Run ProGuard复选框并指定其位置 proguard.txt配置文件。该文件在项目期间生成 创建并存储在项目根目录中。 IntelliJ IDEA建议 Config文件路径文本框中的此默认位置。接受 通过单击建议或指定自定义配置文件 浏览按钮并在对话框中选择所需文件 打开。
虽然上述脚本来自的页面是指外部链接:http://www.androidengineer.com/2010/07/optimizing-obfuscating-and-shrinking.html 谈论Ant。