在proguard中使用"dontwarn"

Sna*_*ake 7 android proguard

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

然后我在外部文件上使用了"-dontwarn"选项,并且神奇地工作了.这样做不好吗?我的意思是有一个问题,我没有看到处理外部罐使用此属性?

谢谢

Eri*_*une 8

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

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

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

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