使用IntelliJ IDEA时,有没有简单的方法来混淆Android应用程序?

时间:2013-06-30 06:19:02

标签: android intellij-idea obfuscation

我搜索了谷歌和stackoverflow,发现混淆的方法是编写ANT脚本或更改为Eclipse.And版本为12,intellij想法有一些简单的方法吗?

2 个答案:

答案 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。