编辑:这是一个Android项目。当我将一个新的.wav文件添加到我的'raw'文件夹时出现了我的问题。
我似乎已经在Eclipse中进入了无限循环。我从项目中删除了我的R.java文件。选择“清理”或“构建项目”没有任何效果(即不生成R.java文件,或将任何内容放入'gen'文件夹,或在'assets'文件夹中创建任何.class文件)。
我的任何课程或清单中都没有错误的包名。
我的任何.xml文件都没有任何错误。
我的类中对'R'的每次引用都标记为错误,因为R.java文件不存在。
我该怎么办?
答案 0 :(得分:1)
首先尝试删除wav文件。如果它无法解决您的问题,请查看问题选项卡,它将为您提供有关如何操作的指示。 res /下的wav文件不应该产生任何问题,只要确保它的名称在Java中有效(例如,不要使用 - 。)
答案 1 :(得分:1)
我解决了这个问题,创建了一个空白项目并将文件夹“gen”从这个项目复制到其他项目。之后我重建了所有项目,Eclipse自动替换了R.java
文件。
答案 2 :(得分:0)
如果重建它,控制台上是否有任何错误消息?或者你在你的wav文件中使用大写字母或其他特殊字符?
答案 3 :(得分:0)
我注意到的另一个问题是,在使用稍微无效的XML文件关闭并重新打开eclipse之后,XML似乎不再被识别为出错,但R.java
拒绝正确生成。
违规的XML属性是:
<RelativeLayout ...
android:layout_alignRight="+id/">
事后看来,我一直打算用一个有效的id完成这个,但是在我完成之前我退出了程序。我在以后重新启动时没有收到错误,除了生成缺少R.java
的无效VariableDeclaratorId
(并且没有指示导致它的原因)。