gpt4 book ai didi

android - 如何在 eclipse IDE 中混淆我的 android 项目?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:54:13 25 4
gpt4 key购买 nike

我想最小化我的应用程序大小并避免对应用程序进行逆向工程。谁能帮忙简单回答一下?

最佳答案

Proguard是 android eclipse 插件的一部分,因此您不必手动调用它。您只需要在您的构建中激活它。

要启用 ProGuard 使其作为 Ant 或 Eclipse 构建的一部分运行,请设置 proguard.config <project_root>/project.properties中的属性(property)文件。路径可以是绝对路径,也可以是相对于项目根目录的路径。

对于某些情况,proguard.cfg 文件中的默认配置就足够了。但是,ProGuard 很难正确分析很多情况,它可能会删除它认为未使用但您的应用程序实际需要的代码。一些示例包括:

  • 仅在 AndroidManifest.xml 文件中引用的类
  • 从 JNI 调用的方法
  • 动态引用的字段和方法

默认的 proguard.cfg 文件试图涵盖一般情况,但您可能会遇到 ClassNotFoundException 等异常,当 ProGuard 剥离您的应用程序调用的整个类时会发生这种情况。

当 ProGuard 剥离您的代码时,您可以通过添加 -keep 来修复错误proguard.cfg 文件中的行。

关于android - 如何在 eclipse IDE 中混淆我的 android 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14119004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com