R.drawable.xxx 找不到特定圖片資源 ID。[a-z0-9_.],不可含大寫、空格、中文、特殊符號。如 myImage@2x.png、icon 大.png 會導致 aapt 忽略。res/drawable-* (或 mipmap-*) 下,直接放在 res/ 或 assets/ 不會生成 ID。./gradlew clean 或 Build > Clean Project,再 Rebuild。build/outputs/logs/manifest-merger-*-report.txt。1. 檢查檔名:全小寫、底線、數字、點。
2. 確認路徑:res/drawable-xxx/ 或 res/mipmap-xxx/
3. 執行 Clean + Rebuild。
4. Invalid Caches / Restart (Android Studio / IntelliJ)。
5. 刪除 .gradle、build 目錄後重新同步。
6. 檢查 Build Output 視窗的 aapt 錯誤訊息 (通常會提示具體檔案)。
若上述無效,查看 build/generated/not_namespaced_r_class_sources/debug/.../R.txt 中是否包含該資源條目。若無,代表 aapt 根本未處理該檔案,回頭檢查第 1、3 點。
記住:R.java 是編譯產物,絕不可手動修改;資源 ID 消失必有編譯流程層面的原因。