如何使用ProGuard工具混淆我的项目?

时间:2011-04-25 12:42:29

标签: android proguard

我想知道如何使用ProGuard工具对Android应用程序进行模糊处理。 我已阅读http://android-sdk.appspot.com/guide/developing/tools/proguard.html的信息。

但是还没有运气。我已设置为在以下行添加的default.properties文件中启用ProGuard工具的配置:

proguard.config = proguard.cfg

然后构建项目。并期待生成“mapping.txt”。但没有生成。

你能告诉我我错在哪里吗?

提前致谢。

3 个答案:

答案 0 :(得分:2)

ProGuard仅在进行外部构建时运行,而不是在内部开发构建时运行。使用文件 - >导出 - > Android->导出Android应用

答案 1 :(得分:1)

ProGuard仅在Android 2.2 SDK中集成在Android构建过程中。您可能必须更新到最新的SDK,然后使用“android update project”更新项目。

此外,ProGuard仅适用于发布版本:“ant release”。

答案 2 :(得分:0)

你没有做错任何事。除了按照你的指示设置配置文件外,你可能还需要在android清单中设置debuggable = false。