新(空白)项目上的Awkward Proguard错误

时间:2013-09-19 10:13:24

标签: android proguard

创建新的android项目后,我只需输入名称和包名......而不是其他

然后在project.properties中添加

  

proguard.config = proguard的-project.txt

然后,如果我尝试导出签名的apk,我会收到此错误

  

[2013-09-19 12:05:57 - ProguardTest]警告:有12个未解决   对类或接口的引用。 [2013-09-19 12:05:57 -   ProguardTest]您可能需要指定其他库jar   (使用'-libraryjars')。 [2013-09-19 12:05:57 - ProguardTest]警告:   有12个未解决的程序类成员引用。   [2013-09-19 12:05:57 - ProguardTest]你的输入课程   似乎不一致。 [2013-09-19 12:05:57 - ProguardTest]
  您可能需要重新编译它们并重试。 [2013-09-19 12:05:57 -   ProguardTest]或者,您可能需要指定   选项[2013-09-19 12:05:57 - ProguardTest]
  '-dontskipnonpubliclibraryclassmembers'。 [2013-09-19 12:05:57 -   ProguardTest]错误:请先纠正上述警告。

如果我在构建路径编辑器的“订购和导出”选项卡上取消“Android私有库”,这是一个奇怪的部分,它可以正常工作

1 个答案:

答案 0 :(得分:0)

根据错误日志中的详细信息(在引用行之前),您可能需要添加缺少的库,针对更新的Android运行时构建,或者只指定-ignorewarnings-dontwarn。< / p>

请参阅ProGuard手册&gt;疑难解答&gt; Warning: can't find referenced class

请参阅ProGuard手册&gt;疑难解答&gt; Warning: can't find referenced field/method '...' in program class ...

请注意,文件proguard.config中的project.properties通常也指向Android SDK中的通用配置文件proguard-android.txt。然后,文件proguard-project.txt只需包含项目特定的配置。