繁体   English   中英

干净的Android项目缺少R.java

[英]R.java is missing on a clean Android Project

我正在ADT上创建一个干净的项目,我注意到gen文件夹是空的(里面没有R.java ),不让我运行项目。 我正在运行ADT,所有内容都是最新的(正如你在这里看到的)

https://dl.dropboxusercontent.com/u/48232925/android.png

我已经清理过并以各种可能的方式构建它。 我也试图重新进口这个项目,什么都没有。 XML文件中没有错误。

我搜索了一个解决方案,我发现很多人遇到了同样的问题,在大多数情况下解决方案是更新SDK工具,但它对我不起作用。

是否有一个原因?

在屏幕顶部,单击构建 - >重建项目给它几秒钟。 它对我有用,我希望它能为你节省使用Android Studio(beta)0.8.9

在我的res / raw目录中摆弄声音文件之后,我的R消失了(将它们转换成不同的格式,弄清楚SoundPool类是如何工作的......突然间到处都是红色的“R”!

尝试右键单击项目,然后转到Android工具>修复项目属性。

如果这不起作用,那么尝试在之前和之后清洁它。

如果R.java消失,您通常必须再次从头开始重新创建项目。

R.java缺少问题有很多原因,我常常经常面对这个问题,我的一些想法是调试这个问题。

  • 尝试使用File-> New-> Project-> Android-> Android Application Project创建另一个测试项目。 创建项目后,在模拟器中运行项目。 如果每件事都有效,那么你的设置是完美的。

  • 检查你的java文件的导入部分,有时默认的R.java包括来自android包。 在这种情况下,删除该导入并添加正确的import语句。

  • 检查你的“res”文件夹,所有的xml应该格式正确且有效。

希望这些调试步骤可能有助于找到根本原因。

尝试删除gen文件夹中的r.java文件。 在清洁和构建项目后再次运行时。 它应该重新创建这些文件,然后它应该工作。 试试吧。 另外,您可能需要重新安装Eclipse,因为您已尝试过很多不同的项目

我刚才注意到的是,在我删除了自动生成的菜单代码(我没有使用它)后,它开始导致错误。 最后当我用文件结构中的菜单xml清理时,我的R文件消失了。 我删除了菜单文件夹中的所有条目,然后再次清理。 这适用于我的具体实例。 希望这对其他人也有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM