R.java自动删除:Android

时间:2011-01-05 10:51:21

标签: android

当我更改.xml文件中的某些设计时,会自动删除R.java文件。我怎样才能找回该文件以及解决此问题的解决方案,以后不会出现此问题。

8 个答案:

答案 0 :(得分:5)

检查xml文件结构中的所有错误(布局,字符串等...),即使有时它们不容易被发现。

我的建议是撤消你所做的最新事情,直到找到错误的位置并修复它们。

一旦修复完毕,将再次创建R文件(可能需要清理项目:project -> clean

将来只是尝试不破坏xml文件,这不会再发生xD

答案 1 :(得分:4)

您还可以在Eclipse IDE中禁用自动构建(菜单 - >项目 - >自动取消选中构建)。这样,只有在手动构建项目时才会重新创建R文件,而不是在xml文件中保存更改时。

答案 2 :(得分:4)

修复你的错误,R.java文件将返回...例如,当我在我的资源文件夹中添加一个图像时,它的名字是大写的....当我把它改成小写时,立即执行它后我的R. java文件返回...它的全部是由于错误...只需修复它们就会返回

答案 3 :(得分:0)

我同意@ maid450。

我也遇到过类似的情况。

如果您的问题在所有这些问题后仍无法解决,最终的选择是创建一个新项目,并将文件复制到该项目中。

答案 4 :(得分:0)

一个解决方案是转到Eclipse项目选项卡 - >取消选中自动构建 - >清理项目。确保项目中没有错误,也不要尝试编辑它将创建的R.java文件。然后手动构建项目。你会得到r.java文件。

答案 5 :(得分:0)

Mac / Eclipse用户的最佳解决方案是转到SDK Manager并重新安装Android SDK Build-tools,然后重启Eclipse。

由于某种原因,在对项目执行清理操作后,所有项目的R.java文件恰好从系统中删除。

答案 6 :(得分:0)

清理项目。

菜单[项目] - > [清洁......] - >选择你的项目 - > [好] 项目将自动重建,如果没有,chek 菜单[项目] - > [自动构建]

答案 7 :(得分:0)

当我在Android Studio中更改activity_main.xml时,R文件会自动删除。

我所做的是从另一个项目复制R java文件并将其粘贴到删除了该文件的项目中。 希望能帮助到你。 :)。

R文件的位置。

Project/app/build/generated/source/r/debug/com.android.'projectname'/R.java

Where is the R.java file in Android Studio?