java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/appcompat/R$drawable;
·
更新Android Gradle插件3.6.0出现java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/appcompat/R$drawable;错误。
导致出现该错误的原因是:从Android Gradle插件3.6.0-alpha01开始,不再生成R.java,并且将R片段与其他源分开编译为R.jar。
当更新到Android Studio 3.6后,应用程序在运行时发生崩溃。
解决办法:
在3.6.0中,R文件现在是在需要复制的单独JAR文件中生成的。
如果项目存在这些三方库_objectbox-java,realm-java等等。
如果需要升级Gradle插件到3.6.0版本,那么请及时更新这些三方库的版本。
程序即可按照预期正常运行。
例如:objectbox-java需要将其版本更新为2.5.1。
Latest version: 2.5.1 (2020/02/10)
BUG: use gradle:3.6.0-rc01 Didn’t find class "androidx.appcompat.R #817

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)