首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Android Studio R 文件消失?排查 XML 布局錯誤是關鍵

     編輯:程式設計綜合問答

現象

導入項目後 R.java 不生成,Clean Project、Rebuild Project 均無效,編輯器提示找不到 R 符號。

根因

R.java 由 aapt 根據 res/ 目錄下資源文件自動生成。**任意一個 XML 布局/值/菜單文件語法錯誤**(如標籤未閉合、屬性拼寫錯誤、引用不存在的資源)都會導致 aapt 失敗,進而不生成 R.java。錯誤有時不會在「Problems」視圖顯示。

排查步驟

  1. 打開 Build -> Analyze APK 或查看 Gradle Console 輸出,定位 aapt 錯誤行。
  2. 逐個檢查近期修改的 XML 文件,重點關注 layout/、menu/、values/。
  3. 修正錯誤後 Clean Project -> Rebuild Project,R.java 即可恢復生成。

預防技巧

  • 啟用 Settings -> Editor -> Inspections -> Android -> Lint 實時掃描。
  • 提交代碼前跑 ./gradlew lint。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved