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

Android LayoutInflater.inflate 找不到布局 ID:R 文件導入錯誤

     編輯:程式設計疑難解答

現象

inflater.inflate(R.layout.fragment_main, ...) 紅線報錯「cannot resolve symbol fragment_main」。

常見原因

  1. 導入了錯誤的 R 類**:頂部 import android.R; 而非 import com.yourpackage.R;。Android 自帶的 android.R 不包含項目資源。
  2. 資源文件名非法**:文件名含大寫/特殊字符(如 Fragment_Main.xml),僅支持小寫字母、數字、下劃線。
  3. Gradle 同步失敗**:Build → Clean Project / Rebuild Project,或 File → Invalidate Caches / Restart。
  4. layout 目錄結構錯誤**:文件誤放在 res/layout-v21/ 等限定目錄,導致默認配置找不到。

快速修復

  • 刪除錯誤的 import android.R;,按 Alt+Enter 選擇「Import class」→ 選擇項目包名下的 R。
  • 檢查 build.gradle 無報錯,執行 ./gradlew assembleDebug 確認資源編譯通過。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved