2010-06-04 46 views
2

編輯:這是一個Android項目。當我將一個新的.wav文件添加到我的「原始」文件夾時,出現了我的問題。無法創建R.java b/c項目有錯誤...錯誤是由於缺少R.java導致的

我似乎已經進入Eclipse的無限循環。我從我的項目中刪除了我的R.java文件。選擇「Clean」或「Build Project」不起作用(即不生成R.java文件,或將任何內容放入'gen'文件夾,或在'assets'文件夾中創建任何.class文件)。

我的任何課程或清單中都沒有錯誤的軟件包名稱。

我的任何.xml文件中都沒有任何錯誤。

因爲R.java文件不存在,所以在我的類中對'R'的引用都標記爲錯誤。

我該怎麼辦?

+0

您的項目是一個Android項目嗎?我這樣說是因爲我有一個類似的問題,那就是當我從源代碼控制中將我的項目作爲一個Java項目而不是Android來檢出時。 – 2010-06-04 17:02:16

+0

對不起,這是一個我應該明確表達的android項目。當我將一個新的.wav文件添加到我的「原始」文件夾時,問題就開始了。有小費嗎? – 2010-06-04 17:04:37

回答

1

嘗試先刪除wav文件。如果它不能解決您的問題,請查看問題選項卡,它會爲您提供關於如何操作的指導。 res /下的wav文件不會產生任何問題,只要確保其名稱在Java中有效(例如,不要使用 - )。

+1

是的,我想我弄明白了....我刪除了文件,錯誤已解決。然後我再次加上所有小寫字母(newjob.wav而不是newJob.wav)並且它工作。多少廢話哈哈哈 – 2010-06-04 17:12:34

+0

然後設置問題爲答案。 – licorna 2010-06-04 19:35:49

0

如果重建它,控制檯上是否有任何錯誤消息?或者你在你的wav文件中使用大寫字母或其他特殊字符?

+0

sry這應該是一個評論 – 2010-06-04 17:10:41

0

我注意到的另一個問題是,在關閉並重新打開eclipse後,如果一個稍微無效的XML文件,XML不再被識別爲有錯誤,但R.java拒絕正確生成。

問題的XML屬性是:

<RelativeLayout ... 
    android:layout_alignRight="+id/"> 

現在回想起來,我已經打算憑有效身份證來完成這一點,但我退出了節目,我已經完成了。 Eclipse在我稍後重新啓動時沒有發現錯誤,除了生成一個無效的R.java而丟失了VariableDeclaratorId(並且沒有指出導致它的原因)。

1

我解決了這個問題,創建一個空白項目並將該項目的文件夾「gen」複製到其他項目。之後,我重建了所有項目,Eclipse自動替換了R.java文件。