Android Studio中R文件丢失的解决办法

来源:互联网 发布:苏州慧博网络是坑吗 编辑:程序博客网 时间:2024/05/16 12:30

报错:

1、MainActivity.java文件中R报红,提示"cannot resolve symbol R"


2、消息窗口提示了错误信息:



3、同时项目目录下的R文件也离奇失踪:


解决:

大都说的是让Build--Rebuild Project或者Build--Clean Project。试过了都无效

这是修复前activity_main.xml下的代码:

<TextView        android:id="@+id/text_title"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Quantity"        android:textAllCaps="true"        android:textSize="32sp"        android:textStyle="bold"        android:layout_centerHorizontal="true"        android:layout_above="@+id/text_sum"        android:layout_marginBottom="16dp"/>    <TextView        android:id="@+id/text_sum"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="0"        android:textSize="40sp"        android:textStyle="italic"        android:layout_above="@id/text_p"        android:layout_marginBottom="40dp"        android:layout_centerHorizontal="true"/>

之前消息框里提示了“at ' layout_above ' with value ' @id/text_p' ”

至少确定肯定是 这一行代码出问题了:

android:layout_above="@id/text_p"
经过重重实验,确定需要在id前加“+”号

android:layout_above="@+id/text_p"

大致想了一下,@+id/ 新建的ID需要记录到R文件中,或许是代码运行时需要重新写入,而新建的ID直接被其他View调用时出现了一些问题

0 0
原创粉丝点击