Java &引用;R不能解析为变量";在android活动中
我在做一个小的android应用程序,我添加了一个空白的xml文件,但它显示了一些错误,虽然我没有添加任何代码,但它仍然显示错误,所以我清理了项目,但现在在我编写时清理了我的活动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编辑无法解决或不是字段
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;