簡體   English   中英

Android Studio 數據綁定錯誤,無法解析符號

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM