專案編譯報錯,`R` 文件紅字,`Clean Project` / `Rebuild Project` / `Invalidate Caches` 均無效。
Gradle 緩存、AAPT2 編譯器狀態、或 SDK 構建工具版本不匹配導致 R 類生成失敗/損壞。 某種「髒狀態」卡在本地緩存中。
# 項目根目錄下執行
rm -rf .gradle
rm -rf build
rm -rf app/build
# Windows PowerShell
Remove-Item -Recurse -Force .gradle, build, app/build
# Linux/macOS
rm -rf ~/.gradle/caches
# Windows
rmdir /s /q %USERPROFILE%\.gradle\caches
android {
compileSdkVersion 34
buildToolsVersion "34.0.0" // 必須與 compileSdkVersion 大版本一致
defaultConfig { ... }
}
// project/build.gradle
dependencies {
classpath 'com.android.tools.build:gradle:8.2.0' // 或穩定版 7.4.2
}
**R 文件報錯 99% 是緩存/版本不匹配,徹底清理緩存 + 對齊版本號即可治本。**