创建新的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私有库”,这是一个奇怪的部分,它可以正常工作
答案 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
只需包含项目特定的配置。