在proguard中使用“dontwarn”

时间:2013-09-09 08:05:10

标签: android proguard

我成功使用了proguard但是每当我添加外部库(属于广告的那些)时,proguard失败并且“找不到引用...等等”。我尝试了很多组合,比如图书馆里面的枪伤,伤害......但没有运气。

然后我在外部文件上使用了“-dontwarn”选项,并且事情神奇地起作用。这样做不好吗?我的意思是使用此属性处理外部罐子时是否存在问题?

谢谢

1 个答案:

答案 0 :(得分:8)

有关缺少第三方课程的警告,选项-ignorewarnings-dontwarn可能正常。如果代码已经在调试模式下工作,则意味着从不使用列出的缺失类。然后,您可以告诉ProGuard继续处理代码。

有关缺少Android运行时类,字段或方法的警告,您应该针对project.properties中指定的最新Android运行时进行构建。您仍然可以在AndroidManifest.xml中定位较旧的Android运行时。

请参阅ProGuard手册>故障排除:

请注意,您不应在配置中添加-injars-libraryjars选项,因为标准的Ant / Eclipse / Gradle构建过程会自动为您指定这些选项。