我需要重新生成資源文件,但我做了這些步驟,但它無能爲力。如何在Intellij上重新生成android資源文件(R.java)
- 該項目右鍵單擊
- 點擊強制再生R.java文件
清理項目是Eclipse的一個解決方案,但我剛開始就下發展的IntelliJ一個項目,不發現任何解決方案任何人都知道我如何重新生成intellij上的源文件?
我需要重新生成資源文件,但我做了這些步驟,但它無能爲力。如何在Intellij上重新生成android資源文件(R.java)
清理項目是Eclipse的一個解決方案,但我剛開始就下發展的IntelliJ一個項目,不發現任何解決方案任何人都知道我如何重新生成intellij上的源文件?
「乾淨」的Intellij版本被稱爲「重建項目」。它位於「生成」菜單中。
我想提到的解決方案,但它沒有工作,但後來我在清單改變了包並試圖重建項目,一切運行良好。 –
有兩件事情可以工作。
在IntelliJ中,「Rebuild Project」功能與Eclipse的「clean project」不一樣。
toadsky接受的答案(重建項目)在所有情況下都不正確。
重建項目不一定會重新生成R.java資源。我在IntelliJ中重命名一個包後直接觀察到這一點。在搜索完所有資源並查看所有文件都有新的軟件包名稱後,我只有R錯誤。重建沒有修復它,然後我注意到生成的文件沒有被重寫,並有舊的軟件包名稱。快速解決方案是重命名生成的文件中的包,並且錯誤消失。
更改任何xml文件或清單文件,沒有像我讀過的那樣觸發再生。
當我有這個問題,看了gen/R.java文件,我看到它有一個過時的資源列表。但是,在這個過時的文件上更正軟件包名稱會立即修復R錯誤。
當我刪除包含過時的R列表和舊的軟件包名稱的R.java時,它也解決了這個問題。 IntelliJ立即生成一個新的R.java文件,其中不包含任何資源,並且沒有R錯誤。
我不知道的IntelliJ,但在你的XML文件中有錯誤,日食停止R.java從再生... –
停止它的IntelliJ太。 – toadzky