很多 Android 初學者會遇到這種困惑:布局 XML 中明明已賦予 android:id="@+id/xxx",Java/Kotlin 代碼中 findViewById(R.id.xxx) 也寫得正確,編譯卻報錯「cannot find symbol」或紅線報錯,截圖顯示一片紅色錯誤標記。
import 的是專案自動生成的 com.yourpackage.R,而非 android.R。誤導入系統 R 文件是新手高發錯誤。aapt 生成 R 文件失敗,進而找不到 ID。請優先修復所有布局報錯。.gradle、build 目錄後重建。findViewById,編譯期即可發現 ID 錯誤,且無需手動轉型。ID 報錯 90% 是 R 文件導入錯誤或資源編譯失敗,按步驟排查通常能在幾分鐘內解決,不必過度焦慮。