簡體   English   中英

如何使用Intellij重新生成android資源文件(R.java)

[英]how to regenerate android resource file (R.java) with working on Intellij

我需要重新生成資源文件,我做了這些步驟,但它無濟於事。

  1. 右鍵單擊該項目
  2. 單擊以強制重新生成R.java文件

清理項目是eclipse的一個解決方案,但我剛剛開始在intellij上開發一個項目,但沒有找到任何解決方案。 誰知道如何在intellij上重新生成源文件?

Intellij版本的“clean”稱為“Rebuild Project”。 它位於Build菜單中。

有兩件事可行。

  • 轉到gen /並刪除R.java
  • 轉到gen / R.java並更正包名稱。 檢查gen /中的其他文件。

在IntelliJ中,“Rebuild Project”功能與Eclipse的“清潔項目”不同。

在所有情況下,toadsky接受的答案(重建項目)都不正確。

重建項目不一定會重新生成R.java資源。 我在IntelliJ中重命名包后直接觀察到了這一點。 在搜索了我的所有資源並看到所有文件都有新包名后,我只有R錯誤。 重建沒有解決它,然后我注意到生成的文件沒有被重寫,並具有舊的包名稱。 快速解決方案是在生成的文件中重命名包,錯誤消失了。

更改任何xml文件或清單文件,並沒有像我讀過的那樣觸發重新生成。

當我遇到這個問題並查看gen / R.java文件時,我看到它有一個過時的資源列表。 但是,更正此過時文件中的包名稱會立即修復R錯誤。

當我刪除包含過時R列表和舊包名稱的R.java時,它也修復了問題。 IntelliJ立即生成了一個新的R.java文件,該文件沒有包含任何資源,並且沒有R錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM