Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java &引用;R不能解析为变量";在android活动中_Java_Android_Xml - Fatal编程技术网

Java &引用;R不能解析为变量";在android活动中

Java &引用;R不能解析为变量";在android活动中,java,android,xml,Java,Android,Xml,我在做一个小的android应用程序,我添加了一个空白的xml文件,但它显示了一些错误,虽然我没有添加任何代码,但它仍然显示错误,所以我清理了项目,但现在在我编写时清理了我的活动 setContentView(R.layout.reminder_edit); 它的给定错误(如R)无法解析为变量, 对于另一个名为提醒列表活动的活动,我尝试了以下方法 setContentView(R.layout.reminder_edit) 错误是针对xml文件而非“R”错误是:提醒\u编辑无法解决或不是字段

我在做一个小的android应用程序,我添加了一个空白的xml文件,但它显示了一些错误,虽然我没有添加任何代码,但它仍然显示错误,所以我清理了项目,但现在在我编写时清理了我的活动

setContentView(R.layout.reminder_edit);
它的给定错误(如
R)无法解析为变量,
对于另一个名为
提醒列表活动
的活动,我尝试了以下方法

setContentView(R.layout.reminder_edit)
错误是针对xml文件而非“R”
错误是:
提醒\u编辑无法解决或不是字段

xml文件是在布局和它的显示像从未使用过的文件,所以我如何解决这个问题,有人能帮我吗

编辑添加的代码

提醒\u edit.xml

<ScrollView 
        xmlns:android="http://schemas.android.com/apk/res/android" 
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

    <LinearLayout android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >

        <TextView
            android:text="@string/title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
             />
        <EditText 

            android:id="@+id/title"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            />
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
             android:text="@string/body"
             />
        <EditText 
            android:id="@+id/body"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:minLines="5"
            android:scrollbars="vertical"
           android:gravity="top" /> 

        <TextView 
           android:text="@string/date"

           android:layout_width="fill_parent"
           android:layout_height="wrap_content"

            />
        <Button 
            android:id="@+id/reminder_time"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/Reminder_Time"
            />

        <TextView 
            android:text="@string/time"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            />
        <Button 
            android:id="@+id/remindertime"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/remindertime"
            />

        <Button 
            android:id="@+id/confirm"
            android:text="@string/confirm"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"


            />

    </LinearLayout>
</ScrollView> 

修复XML中的错误,以便资源编译器可以为您生成
R.java

要访问“R.layout.edit_rements”XML文件,您必须导入“gen”文件夹下的“R”文件。此文件是自动生成的,因此您可以继续删除它,然后再次生成。现在,如果您有任何xml错误,无论R文件如何都不会生成,这表明您必须查看xml以找到问题

关于导入,您可以在活动类中找到它们,在包声明之后的最上方

确保导入的R为:

yourpackage.R;
宁塔恩

android.R;
当快速编写代码时,android.R有时会被导入,而您甚至没有注意到。这是我经常检查的第一件事,它已经发生在我身上好几次了

我建议做的下一件事是查看您的控制台问题视图(如果这些问题未在您的透视图中设置,请转到窗口>显示视图>其他并选择适当的问题)


查找与xml文件中止构建类似的错误。查找它所谈论的xml文件,然后查找其中的错误

删除导入android.R从活动类的导入中

请发布xml,顺便说一下,清理并重建项目。
R
类不断生成。如果XML文件包含错误,则不会发生这种情况。遗憾的是,并不是所有阻止生成的错误都显示出来。如果没有显示错误,请仔细查看您最近的更改,并搜索无效的(在Anrdoid SDK的意义上)内容。以防万一,您的edit_rementer.xml文件位于res/layout文件夹中,对不对?@Joy yes位于res/layout中,xml中没有错误以确保绝对没有xml错误(复制您的R文件,并将其放在桌面上或保存的地方)继续删除你的R文件,如果它被生成,那么问题出在其他地方,如果它没有,那么你的一个xml文件中就有问题。xml中没有错误,我清理了项目,但不是它的ok,但是问题是在清理之后出现的。请查看控制台选项卡,从资源编译器中查找错误消息。我没有即时消息移植任何android.R(你能澄清你的观点吗?我是android新手)我的java文件中没有此导入。如果是问题,则错误消息会有所不同。但这是一个常见问题。请上载完整的主类以获取更多帮助。尝试…右键单击项目->属性->android->项目生成目标->选择目标并应用更改
android.R;