我刚刚在我的android项目中添加了一个新的xml文件,并开始收到错误'R无法解析为 变量'。当我谷歌它以及堆栈溢出时,有很多问题和答案。当我清理项目时,会自动生成一个新的空文件夹,其名称与我的资源文件夹('res')相同。
此外,我发现我的xml文件中没有错误。另外我发现生成的java文件夹是空的。我在eclipse中的所有项目都遇到了同样的错误。
可能是什么问题?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>
提前感谢您的帮助。
答案 0 :(得分:1)
我使用的图像文件的名称包含不允许的字符。我只是重命名图像。
答案 1 :(得分:0)
R cannot be resolved to a variable
。
尝试将xml文件逐个添加到这个新生成的res文件夹中(找出导致问题的文件夹)并尝试它是否有帮助。
答案 2 :(得分:0)
如果您想要一个明确的答案,至少需要XML文件的代码,您需要提供更多详细信息。大多数情况下,此错误来自格式错误或不正确的XML文件。还要检查在XML文件中调用的字符串,drawable或任何内容是否在项目资源中声明了。