【问题标题】:ProGuard: can't find referenced class (to R.java)ProGuard:找不到引用的类(到 R.java)
【发布时间】:2012-09-28 04:34:26
【问题描述】:

我有一个引用库 Android 项目的 Android 应用程序。该设置基本上可以正常工作(作为 Eclipse 中的调试版本)。但是,当我尝试导出主应用程序的签名发布 apk,并在 project.properties 中启用 ProGuard 时,导出失败。

问题似乎是ProGuard找不到引用库项目的资源类R.java,因为所有的警告都抱怨那个库项目的R$string、R$layout等。

我正在使用 Android 的默认 proguard.cfg 文件。
在这种情况下我需要进行任何更改吗?

提前致谢!

【问题讨论】:

  • 如果您找到了答案,您应该将其发布为您的问题的答案,而不是编辑问题。如果未来的访问者遇到同样的问题,它会更清晰,更有帮助。如果你这样做,我会投票赞成,因为这对未来的用户更有帮助。
  • 完成,写下我的答案:)

标签: android proguard android-library


【解决方案1】:

我确实必须在 proguard.cfg 文件中使用 -libraryjars 开关包含库项目源文件夹的路径。

【讨论】:

    猜你喜欢
    • 2012-09-16
    • 2014-06-23
    • 2012-10-13
    • 2011-10-21
    • 2013-09-09
    • 1970-01-01
    • 1970-01-01
    • 2013-05-14
    • 1970-01-01
    相关资源
    最近更新 更多