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

发布于 2024-11-03 11:59:40 字数 402 浏览 0 评论 0原文

我想知道如何使用 ProGuard 工具混淆 Android 应用程序。 我已阅读来自 http://android-sdk.appspot.com 的信息/guide/developing/tools/proguard.html

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

proguard.config=proguard.cfg

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

你能建议我哪里错了吗?

提前致谢。

I am wondering about how to obfuscate the Android application using ProGuard tool.
I've read info from http://android-sdk.appspot.com/guide/developing/tools/proguard.html.

But no luck still. I've set to enable configuration for ProGuard tool in default.properties file added following line:

proguard.config=proguard.cfg

Then build the project. And was looking to generate "mapping.txt". But not generated.

Can you suggest me where I am wrong ?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

染柒℉ 2024-11-10 11:59:40

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

ProGuard only runs when making external builds, not internal development builds. Use File->Export->Android->Export Android Application

苦妄 2024-11-10 11:59:40

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

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

ProGuard is only integrated in the Android build process as of the Android 2.2 SDK. You may have to update to the latest SDK and then update the project with "android update project".

Furthermore, ProGuard is only applied in release builds: "ant release".

梦魇绽荼蘼 2024-11-10 11:59:40

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

Your doing nothing wrong. In addition to setting the config file as you indicated you might also need to set debuggable=false in the android manifest.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文