我今天开始收到最新 Android Build Tools (ABT) v19.0.3 的消息。乍一看,我认为这可能是 ABT 的问题。然而,仔细调查后发现,这条消息:
android.support.v4.text.ICUCompatIcs: can't find dynamically referenced class libcore.icu.ICU
仅在使用 Proguard 时显示。网上的答案没有为我提供解决方案。也许,这只是 Proguard 的问题(我使用的版本与 Android SDK v22.3 捆绑在一起)。
我已添加以下指令proguard-project.txt
文件,但这没有什么区别:
-keep interface android.support.v4.** { *; }
-keep class android.support.v4.** { *; }
还有其他人遇到过此消息并有可能的解决方案吗?也许 Proguard 的 Eric 能够对这个问题有所启发。也许 Proguard 需要进行代码清理?我有兴趣知道解决方案。
该注释指出,支持类正在使用反射来访问目标运行时中不存在的运行时类。一般来说,这可能是兼容性问题的迹象。在这种情况下,它是无害的;支持库的开发人员正是使用反射来避免与不同运行时环境的任何链接问题。您可以通过以下方式抑制注释:
-dontnote android.support.**
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)