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