Android工作室错误R.java

时间:2017-10-05 19:05:44

标签: java android kotlin

当我打开android studio 3.0时,我在R.java文件中出错了。

这是错误:

Here is the error

public static final int Both are incorrect=0x7f080002;

当我尝试编辑或删除此行时,它会一直说:

  

"不应编辑生成的源文件,重新生成源时更改将丢失"

3 个答案:

答案 0 :(得分:2)

发生错误是因为您的布局中有 错误 ID 。您无法在视图中使用空格作为ID名称。

您需要在布局中检查以下ID:

android:id="@+id/Both are incorrect"

然后删除或更改空格,您可以使用下划线:

android:id="@+id/both_are_incorrect"

答案 1 :(得分:0)

您无法编辑R.java文件,因为此文件是由编译器自动生成的。而你的问题是你永远不能在“id”中使用空格。变量也是如此,所以首先更改你的ID(如果你使用重构重命名id,它会更好)并重建你的项目希望它能工作...... 快乐的编码... :)

答案 2 :(得分:0)

此错误主要是由于 layout.xml 文件

中的更改而发生的

尝试将layout.xml文件中的id检查为

  • id不应包含空格
  • id不应始终以数字
  • 开头
  • id不应该是多余的
  • id应以@ +或+
  • 开头

尝试从菜单中清除项目或检查渐变同步。