androidx.appcompat.appcompat.R不存在

时间:2019-07-10 11:52:18

标签: android android-studio androidx

升级/重构到AndroidX后,出现此错误 androidx.appcompat.appcompat.R does not exist 在代码中显示 appcompat 符号无法解析

5 个答案:

答案 0 :(得分:3)

我和你有同样的错误信息。我已经尝试了一切,但对我没有太大帮助。

经过反复尝试,我终于解决了。

就我而言,错误是这样的:

-上一个 ... searchView.findViewById(androidx.appcompat.appcompat.R.id.close_btn)

在这里,我只是删除了重复的appcompat并使其如下所示: ... searchView.findViewById(androidx.appcompat.R.id.close_btn)

,并且有效。也许这是在androidX迁移期间创建的错误。

希望这对您有所帮助。

答案 1 :(得分:1)

从此处删除多余的appcompact。

来自- androidx.appcompat.appcompat.R

至- androidx.appcompat.R

答案 2 :(得分:0)

检查您的.xml文件是否存在错误,或者,如果没有错误,则清除您的项目并重建。此后,如果仍无法解决,请清除缓存并重新启动android studio。还有一个选项可以将您的项目迁移到androidX。

答案 3 :(得分:0)

确保您的android.useAndroidX=true android.enableJetifier=true 文件中存在这两行代码

&URI.decode/1

答案 4 :(得分:0)

在Android Studio右侧的

goto Gradle 然后选择您的项目,单击应用程序,单击构建,双击组装 它将打开生成输出窗口,在这里您可以找到导致错误的文件。您必须解决此错误才能生成R.class文件。

如果一切正常,但仍未生成R.class,请尝试 Gradle 合成项目或使缓存无效并重新启动android studio。希望它将解决该问题。