【发布时间】:2010-11-22 18:26:52
【问题描述】:
我想有两种选择:
构建并行 ANT 脚本并绕过 IDE(当 IDE 如此出色时,似乎效率很低)
以某种方式将 Proguard/yGuard 或类似软件与 IntelliJ 集成
我尝试将 Proguard/yGuard 的插件安装到 IntelliJ 中,但似乎都没有工作(安装正常,但没有出现在 Facets 下),实际上我不是 100% 确定这些插件会帮助我混淆或他们是否只是为调试提供去混淆工具。
我认为 ANT 是最好的路线,但不胜感激。我只是想要一种方法来减少某人对应用程序进行逆向工程的机会,而无需花费数小时进行设置。
【问题讨论】:
-
只是给其他阅读此问题的人的注释,我今天看到提到即将推出的 ADT for Eclipse 新版本显然将包括对 Proguard 的直接支持,因此标准 Eclipse Android 开发环境中内置了混淆.太好了,希望 JetBrains 也能用 IntelliJ 做同样的事情
-
构建一个完整的应用程序通常比使用 ProGuard 进行混淆/收缩更困难。使用 ANT,您总是比使用任何 IDE 集成更灵活。
-
我也开始研究这个问题。如果您想出了比替代 Ant 更好的解决方案,您介意分享一下吗?
-
我还没有找到更好的解决方案。混淆对于 Android 应用程序来说是必不可少的,我希望 JetBrains 能够意识到这一点,并至少提供一个人们可以遵循的程序。我预计需要几个小时来设置一个 ANT 脚本并对应用程序进行混淆处理,而这些时间最好花在改进应用程序本身上。
标签: android intellij-idea obfuscation proguard