mue*_*flo 3 android apk android-studio android-proguard
在为我正在使用的所有库添加ProGuard规则后,我仍然收到以下警告:
警告:有14个未解决的对类或接口的引用。
您可能需要添加缺少的库jar或更新其版本。
如果您的代码正常运行而没有缺少类,则可以取消
带“ -dontwarn”选项的警告。
(http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass)
我知道我可能可以使用该-dontwarn选项来消除此警告,但是因此我需要知道无法解析哪些包/类/接口。Android不支持全局“ -dontwarn”。
在日志文件中,我发现了很多注释和警告,但是似乎没有一个与以上消息相关。
如果收到,Warning: there were X unresolved references to classes or interfaces则在构建日志中查找包含单词的行Warning,例如:
Warning: com.package.Class1: can't find referenced class org.library.Class2
Run Code Online (Sandbox Code Playgroud)
这样的行将告诉您ProGuard尝试使用哪些类,以及在输入jar中找不到哪些类。在上面的示例中,类Class1将引用Class2一个库,但Class2在构建路径中找不到该类。
正如您提到的,您可以添加-dontwarn <class regex>忽略这些警告,但是理想情况下,您应该一个一个地检查它们,以确保您的配置正确并且所有必需的依赖项都已正确导入。
| 归档时间: |
|
| 查看次数: |
516 次 |
| 最近记录: |