当前位置:   article > 正文

java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/appcompat/R$drawable;

java.lang.noclassdeffounderror: failed resolution of

更新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-javarealm-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
在这里插入图片描述
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/915107
推荐阅读
相关标签
  

闽ICP备14008679号