【问题标题】:proguard.cfg file missingproguard.cfg 文件丢失
【发布时间】:2013-01-08 20:54:34
【问题描述】:

阅读 proguard 上的文档。 . . android docs

我应该有一个 ProGuard.cfg,因为它说... "创建Android项目时,会在项目根目录下自动生成一个proguard.cfg文件。"

如果我用谷歌搜索这个问题,到处都有答案,其中大多数人说要修改一个以警告不要修改文件开头的文件。

文档过时了吗?如何为发布版本启用此功能? 谢谢,加里

【问题讨论】:

    标签: android proguard


    【解决方案1】:

    如果您使用的是ADT 17 or newer,文档可能会有些不准确。生成的文件为proguard-project.txt,将在您项目的根目录中。

    要启用 Proguard,您需要忽略 project.properties 中的“请勿修改”警告并取消注释以下行:

    proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
    

    Android 工具链有时会更改 project.properties,但您的 Proguard 路径将被保留。

    【讨论】:

    • 谢谢。如何检查我的发行版 .apk 以判断 ProGuard 是否发挥了作用?
    • Proguard 在您的项目目录中生成一组 .txt 文件(例如,usage.txt),告诉您哪些文件被删除,哪些文件未被触及,等等。这里有一些有用的验证信息帖子:stackoverflow.com/questions/7153048/…
    • @acj 取消注释这一行,您只需要启用 Proguard 吗?
    • @AlexAndro 是的。 Android 工具应该处理剩下的事情。
    • 我在你提到的那一行之前从project.properties 中删除了#。我重新启动了 Eclipse 并重建了我的项目,但现在我的根文件夹中没有 proguard-project.txt
    【解决方案2】:

    就我而言,错误中指定的位置缺少整个 Proguard 文件夹。确保该文件夹存在。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 2010-09-10
      • 2015-12-19
      • 2010-11-25
      • 2014-05-26
      • 2015-05-06
      相关资源
      最近更新 更多