【问题标题】:Does Eclipse always run Proguard on Android release builds even if project.properties doesn't have a proguard entry?即使 project.properties 没有 proguard 条目,Eclipse 是否总是在 Android 发布版本上运行 Proguard?
【发布时间】:2013-01-29 16:30:22
【问题描述】:

从 Eclipse 以调试模式运行或从导出的签名应用程序运行时,我的应用程序运行方式不同。我没有在 project.properties 中指定任何 proguard 配置。我仍然得到一些默认的 proguard 优化和混淆吗?使用 sdk 工具目录中的通用配置导出签名二进制文件时,proguard 是否总是运行?

【问题讨论】:

    标签: android eclipse proguard


    【解决方案1】:

    不。您必须启用它。默认情况下未启用。 http://developer.android.com/tools/help/proguard.html

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

    【讨论】:

    • 如果不是ProGuard,我目前无法解释操作上的差异。关于通过 Eclipse 进行调试和签名发布版本之间还有什么不同的想法?
    • 据我所知,在调试模式下,它会获取调试密钥库并为您签名。在发布模式下,如果您使用的是 ant,它会询问您的私钥库。您可以在此处阅读与 BuildConfig 相关的更多信息。 android-developers.blogspot.in/2012/03/…
    猜你喜欢
    • 2021-11-22
    • 2011-06-28
    • 1970-01-01
    • 2014-04-08
    • 1970-01-01
    • 1970-01-01
    • 2014-11-13
    • 1970-01-01
    • 2014-09-19
    相关资源
    最近更新 更多