[英]Android Studio data binding error, cannot resolve symbol
我有一個完美的工作項目。 它沒有給出任何錯誤或任何東西。 但是今天我將我的 Android Studio 升級到 4.0 版本,將 Gradle 插件版本升級到 4.0.0。 然后我更改了我的 gradle 文件。
所以我從這個改變它
viewBinding {
enabled = true
}
對此
buildFeatures{
dataBinding = true
}
我同步我的項目。 但它在我的數據綁定中給出了“無法解析符號”錯誤。
我有一個名為“activity_admin_screen.xml”的 xml,所以我有這樣的變量
private ActivityAdminScreenBinding binding;
這工作得很好,但現在它給出了無法解決符號錯誤。 我嘗試了幾次無效並重新啟動。 我從我的計算機中刪除了項目,並再次從我的 github 克隆它作為一個新項目。 我試圖寫另一個 xml 文件。 但沒有一個人認出來。 我試圖寫一個名為activity_admin_screen2.xml的新xml。 當我嘗試寫為 ActivityAdminScreen2Binding Android Studio 無法識別它時。
我試圖重建我的整個項目,這也無濟於事。 誰能幫助我,我無法運行我的項目。
我沒有發布任何代碼,因為此代碼與以前的 Android Studio 版本完美配合。 更新后沒有代碼更改,但它不起作用。 我做了一個研究,但每個人都說沒有必要更改綁定。 他們說 Android 工作室應該照顧它。 在此先感謝我願意接受任何可能的解決方案。
解決方案:
我改變了這個
buildFeatures{
dataBinding = true
}
對此
buildFeatures{
viewBinding = true
}
現在它運行良好。
對於 android studio 4.0,您應該嘗試使用viewBinding = true
android {
buildFeatures {
viewBinding = true
}
}
然后Clean-Rebuild
。
您可能想同時添加:
android {
buildFeatures {
viewBinding = true
}
buildFeatures {
dataBinding = true
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.