Android 未将新的xml布局文件添加到R.java

Android 未将新的xml布局文件添加到R.java,android,eclipse,r.java-file,Android,Eclipse,R.java File,每次我在将构建目标(6.0)更改为(5.0.1)后,都遇到一个没有生成R(R.id/layout)的问题。 我已经多次清理了项目,当我清理项目时,我立即在“r”上出现错误(r无法解析为变量)。我也导入了我的(com.example.flavors.r;),但当我按Ctrl+shift+o时,它将被删除。我检查了您的代码并对其进行了测试, 这是真的,而且有效 确保新的.xml文件具有有效的名称 有效名称仅包含 小写字母'a-z` 数字'0-9',它们不应位于文件名的第一个 下划线为`` 还可以右键

每次我在将构建目标(6.0)更改为(5.0.1)后,都遇到一个没有生成R(R.id/layout)的问题。
我已经多次清理了项目,当我清理项目时,我立即在“r”上出现错误(r无法解析为变量)。我也导入了我的(com.example.flavors.r;),但当我按Ctrl+shift+o时,它将被删除。

我检查了您的代码并对其进行了测试, 这是真的,而且有效

确保新的.xml文件具有有效的名称
有效名称仅包含

  • 小写字母'a-z`
  • 数字'0-9',它们不应位于文件名的第一个
  • 下划线为``
  • 还可以右键单击项目并清理源

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:tools="http://schemas.android.com/tools"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="@drawable/background1"
                tools:context="com.example.flavours.Category" >
    
            <ImageView
                    android:id="@+id/homeimage"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerVertical="true"
                    android:layout_centerInParent="true"
                     android:src="@drawable/ice1"/>
    
                <TextView
                    android:id="@+id/textView1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"
                    android:layout_centerHorizontal="true"
                    android:layout_marginBottom="25dp"
                    android:text="Medium Text"
                    android:textAppearance="?android:attr/textAppearanceMedium" />
    
        </RelativeLayout>
    
    或者检查生成路径是否有不需要的更改

    Right Click On Project > Source > Clean Up...
    

    检查res文件夹中的所有内容,例如(可绘制、值和布局)等。只有当我的项目中出现错误阻止生成R.java时,我才会遇到这种情况;通常是aapt工具报告的错误。这可能是无效的XML或文件名或res/目录中的其他错误。检查aapt的输出以查看错误是什么。
    Right Click On Project > Build Path > Configure Build Path...