1. 程式人生 > >4.4Android程式設計權威指南(第3版)————R類的問題

4.4Android程式設計權威指南(第3版)————R類的問題

對於引用還未新增的資源,或者刪除仍被引用的資源而導致的編譯錯誤,通常,在新增資源或刪除引用後重新儲存檔案,Android Studio會準確無誤地重新編譯專案。不過,資源編譯錯誤有時會一直存在或莫名其妙地出現。如遇這種情況,請嘗試如下操作。
1、重新檢查資原始檔中XML檔案的有效性
如果最近一次編譯時未生成R.java檔案,專案中資源引用的地方都會出錯。通常,這是由某個佈局XML檔案中的拼寫錯誤引起的。既然佈局XML檔案有時無法得到有效校驗,拼寫錯誤自然也就難以發現了。修正找到的錯誤並重新儲存XML檔案,Android Studio會生成新的R.java檔案。
2、清理專案
選擇Build → Clean Project選單項。Android Studio會重新編譯整個專案,消除錯誤。建議經常做深度專案清理。
3、使用Gradle同步專案
如果修改了build.gradle配置檔案,就需要同步更新專案的編譯設定。選擇Tools → Android →Sync Project with Gradle Files選單項,Android Studio會使用正確的專案設定重新編譯專案。這會解決Gradle配置變更帶來的問題。
4、 執行Android Lint
仔細檢視Lint警告資訊,沒準就會有新發現。如果仍有資源相關問題或其他問題,仔細閱讀錯誤提示並檢查佈局檔案。重新檢視Android Lint報告的錯誤和警告,或許就能找出程式碼錯誤或拼寫輸入錯誤。