资源文件夹在android中自动复制

时间:2013-04-14 09:26:58

标签: android resources r.java-file generated

我刚刚在我的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>

提前感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

我使用的图像文件的名称包含不允许的字符。我只是重命名图像。

答案 1 :(得分:0)

当您的xml资源,布局文件或Manifest文件出现问题时,会出现

R cannot be resolved to a variable。 尝试将xml文件逐个添加到这个新生成的res文件夹中(找出导致问题的文件夹)并尝试它是否有帮助。

答案 2 :(得分:0)

如果您想要一个明确的答案,至少需要XML文件的代码,您需要提供更多详细信息。大多数情况下,此错误来自格式错误或不正确的XML文件。还要检查在XML文件中调用的字符串,drawable或任何内容是否在项目资源中声明了。