使用IntelliJ IDEA时,如何轻松混淆Android应用?

时间:2010-11-22 18:26:53

标签: android intellij-idea obfuscation proguard

我想有两种选择:

  1. 构建并行ANT脚本并绕过IDE(当IDE非常好时,效率非常低)

  2. 以某种方式将Proguard / yGuard或类似功能与IntelliJ集成

  3. 我已经尝试将Proguard / yGuard的插件安装到IntelliJ中,但似乎都没有工作(安装正常,但不会出现在Facets下),实际上我并不是100%确定这些插件会帮助我混淆或他们是否只是为调试提供了一个去混淆工具。

    我觉得ANT是最好的路线,但会很感激你的想法。我只想要一种方法来减少某人逆向工程应用程序的机会,但不需要花费数小时来设置它。

2 个答案:

答案 0 :(得分:4)

我投票给第一个选项 - 写一个ANT脚本。这样做的好处是独立于IDE,即使构建服务器也可以轻松运行它。

答案 1 :(得分:2)

您可以做的一件事就是通过从现有来源创建一个新项目来在Eclipse中打开项目。两个IDE相互配合得非常好。许多团队使用它们并在它们之间来回传递。