我今天开始使用最新的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需要清理代码?我有兴趣知道解决方案。
答案 0 :(得分:18)
该说明指出,支持类正在使用反射来访问目标运行时中不存在的运行时类。通常,它可能是兼容性问题的标志。在这种情况下,它是无害的;支持库的开发人员正在使用反射来避免与不同运行时环境的任何链接问题。您可以使用以下内容来抑制注释:
-dontnote android.support.**