解決 Android Studio 中的 BuildConfig 找不到問題

簡介

大家好,今天我們要來談談一個在 Android Studio 中經常遇到的問題:Gradle BuildConfig 參數尋找不到。這個問題可能會讓你感到困惑,但別擔心,這篇文章會一步一步教你如何解決。

為什麼這個問題會發生?

Gradle 的基本概念

首先,我們要了解什麼是 Gradle。Gradle 是一個自動化建構工具,用於 Android 和其他平台的開發。它負責管理你的項目中的各種依賴和設定。

BuildConfig 的作用

BuildConfig 是一個由 Android Studio 自動生成的類,用於存儲一些構建參數和設定。當你在程式中需要這些參數時,如果找不到 BuildConfig,就會出問題。

解決方案

方法一:BuildConfig 預設被關閉

新版的 AGP 8.0.0 版本,把 BuildConfig 預設關閉,所以必須要在Gradle設定打開
buildconfig disable

方法二:清除快取和重建

非常多人可以使用這個方式解決問題

在 Android Studio 中,選擇 File > Invalidate Caches / Restart...,然後選擇 Invalidate and Restart

選擇 Build -> Clean Project

選擇 Build - > Rebuild Project

方法三:檢查 imports

最後我踩到的雷是這個,原因是 BuildConfig 不是只有一個,Android Studio 第一次幫我 import 成 androidx.multidex , 但是真正要使用的是第一個專案的 BuildConfig 。

imports

參考資料

  1. https://blog.csdn.net/yuzhiqiang_1993/article/details/130431271
  2. https://stackoverflow.com/questions/22604627/gradle-buildconfigfield-buildconfig-cannot-resolve-symbol
  3. https://stackoverflow.com/questions/20706451/buildconfig-not-getting-created-correctly-gradle-android

發佈留言