android studio中 R文件丟失可能的產生原因 以及解決方案

在android studio上編譯apk的時候,遇到R文件丟失,對應import語句變成灰色的問題。偶爾的R文件丟失可以嘗試按以下步驟修復:

1、clean project:

       Build->Clean Project

2、rebuild project:

       Build->Rebuild Project

3、以及重啓應用乃至系統。

       File->Invalidata Caches/Restart->Invalidata and Restart

但也有以上操作都完成之後,問題依然存在的情況。

一般出現這種情況很有可能是R文件因爲某種原因無法自動生成,多數是res資源文件的錯誤導致的:

4、這個時候要回憶上次R文件正確到現在錯誤之間,對res資源文件的修改,從而定位問題,通過修改對應的錯誤,重複前3個步驟實現R文件的修復。

同時有一點應當特別注意,那就是assets文件夾下的文件。

理論上assets文件夾下的文件不會產生對應的id,並且訪問應當通過assetManager使用文件名訪問。但是,但是,但是,android studio的R文件生成過程中,似乎會檢查assets文件夾下的文件名,當出現不符合命名規範的時候,雖然不會顯性提醒命名錯誤,但是依然會導致R文件自動生成的失敗。so,特例:

5、檢查assets文件夾下的文件命名規範(不能出現漢字等字符)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章