新建一個Android項目,修改資源、包名等多種信息後,出現錯誤: 程序包R不存在。
這種情況下,問題多出在包名。
尤其在java文件中沒有寫明『import **.R』時,IDE目測會去當前java文件的同包名找R;
這種情況下:
- 可以在該文件中寫明(import 包名(AndroidManifest中的).R;),然後再build;
- 另一種方法,如果這種文件少,也可先把報錯的.java文件移動至於包名相同的目錄進行調試;
一旦R文件匹配正確,就不會報找不到程序包R的錯了。
後續資源文件出錯的錯誤,報錯信息都會明示哪些地方有問題,相對簡單,按提示解決即可。
總結:
找不到程序包R,這句錯誤信息略顯晦澀,通俗來講就是:“
您引用的R可能與包名不符,非包名路徑下的文件可能需要寫明 “import 包名.R”。請在查驗包名正確後重試”。
還有一種是,將鼠標點擊用到R的地方,然後Alt+Enter出來詳細說明,之後點擊導入包就好了: