Android工作室突然无法解析符号R.

Ein*_*ren 12 android android-layout android-studio

我在Android工作室打开了一个项目.它是由向导生成并且工作正常.

我对activity_main.xml进行了一些小的更改,当我改回MainActivity.java时,我在几个地方得到错误,它无法解决R.我可能已经做了一些事情导致这个.但是我不确定自从我编辑xml后它出现了什么.

有谁知道这可能是什么解决方案?我可以在r/release/packege/com /中找到R.java,它看起来很好.

Sha*_*een 36

大多数情况下,这是由于XML文件错误造成的.XML文件可以是布局文件,值文件或Manifest文件.请检查您的xml文件并尝试重建项目.有时清理项目并重建它也有效.


Tas*_*iwa 5

此外,请确保没有名称无效的图形。我有一个带有数字文件名的可绘制对象,并且在Android上使用效果不佳,因此无法编译R.java。


Jos*_*ter 5

降级您的Gradle插件版本

无需进行任何清洁,重建和重新启动就可以帮我解决问题。

该诀窍的事情是我们的降级版本的摇篮,从3.4.0-alpha023.2.1

因此,代替:

dependencies {
    classpath 'com.android.tools.build:gradle:3.4.0-alpha02'
}
Run Code Online (Sandbox Code Playgroud)

我们用了:

dependencies {
    classpath 'com.android.tools.build:gradle:3.2.1'
}
Run Code Online (Sandbox Code Playgroud)

进行更改并执行Gradle同步后,一切正常。

不知道如果它涉及到alpha版本,或者该版本,或者改变你的摇篮版本只是力量的刷新,否则无法与其他命令来完成,但亚去。