2

我在google和stackoverflow上搜索,发现混淆的方法是编写一个ANT脚本或更改为Eclipse。并且使用12的版本,intellij idea有一些简单的方法吗?

4

2 回答 2

3

IntelliJ IDEA 有一个方法,但它不太可能是一个“简单的方法”。

一方面,IntelliJ 文档

通过工件生成签名的 APK

[...]

步骤 8. 要让 IntelliJ IDEA在打包期间混淆应用程序,请选中 Run ProGuard 复选框并指定 proguard.txt 配置文件的位置。该文件在项目创建期间生成并存储在项目根目录中。IntelliJ IDEA 在配置文件路径文本框中建议使用此默认位置。接受建议或通过单击浏览按钮并在打开的对话框中选择所需文件来指定自定义配置文件。

但另一方面,标有“混淆应用程序”的链接会引导您访问外部博客文章,其中讨论了使用 ant 脚本来混淆您的代码。

如果两个月前开发人员留下的文档页面底部的评论具有代表性,那么 IntelliJ 给出的官方说明在他的情况下甚至似乎都无法正常工作。所以我猜这就是为什么他们仍然链接到一个外部博客文章,讨论以不同的方式做这件事。此外,如果他们的指示真的有效,他们真的不需要链接到讨论这个的外部页面。

于 2013-06-30T07:02:58.803 回答
1

我总是和ANT一起去。帮助我在没有 IDE 的 AWS 实例上轻松构建 android。但是对于 IntelliJ 12.0.1 - 官方在这里

要让 IntelliJ IDEA 在打包过程中混淆应用程序,请选中 Run ProGuard 复选框并指定 proguard.txt 配置文件的位置。该文件在项目创建期间生成并存储在项目根目录中。IntelliJ IDEA 在配置文件路径文本框中建议使用此默认位置。接受建议或通过单击浏览按钮并在打开的对话框中选择所需文件来指定自定义配置文件。

尽管上述脚本来自的页面引用了一个外部链接:http ://www.androidengineer.com/2010/07/optimizing-obfuscating-and-shrinking.html ,其中谈到了 Ant。

于 2013-06-30T07:02:26.687 回答