2023/05時試驗android時,產生了BuildConfig,binding物件找不到的錯誤,經查詢資料及實作,可用以下方式克服(如:cannot resolve symbol 'BuildConfig')
方式一:在build.gradle(Module:app)檔案加入以下選項:
android {
//.....
buildFeatures {
viewBinding true //建立View Binding物件取代findViewById()
buildConfig true //建立BuildConfig須加這設定
// dataBinding true //過期了目前併入viewBinding
aidl true //為AIDL檔案,產生Binder class
renderScript true //決定是否支援renderScript
resValues true //決定注入客製變數是否進入R.java
shaders true //決定支援 shade AOT compilation
}
}
即使做了以上檔案修改,project設定不一定會自動生效:你最好做以下動作:
1.build.gradle----->Sync Now
2,選取android studio開發工具:
File----->Invalide Caches----->勾選"clear Files","clear VCS"及"Delete embedded browser"
最後按下"Invalidate and Restart" 按鈕
3.再選取android studio開發工具:
Build------>clean Project
4.最後再選取android studio開發工具:
Build------>rebuild Project
方式二:在gradle.properties檔案加入以下選項: (這是用在你不止一個模組時的起始設定)
android.defaults.buildfeatures.buildconfig=true
android.defaults.buildfeatures.aidl=true
android.defaults.buildfeatures.renderscript=true
android.defaults.buildfeatures.resvalues=true
android.defaults.buildfeatures.shaders=true
參考的官方網址(目前):
https://developer.android.com/studio/releases/gradle-plugin?hl=zh-tw#buildFeatures