簡體   English   中英

在Android Studio 3.2.1中使用KOIN + Room在kotlin數據綁定中找不到符號類錯誤2018年10月9日構建

[英]Cannot find Symbol Class Error in kotlin Databinding with KOIN + Room in Android Studio 3.2.1 9 Oct, 2018 build

我正在使用帶有KOIN和MVVM Design Pattern中的Room的gradle插件3.2.0在舊的android studio上工作。

昨天我將Android Studio更新到了新版本3.2.1,之后,當我嘗試編譯我的項目時,我得到了Follow Error。

錯誤:找不到符號

受保護的TimeLineBind(DataBindingComponent _bindingComponent,View _root,int _localFieldCount,

  • 我嘗試通過Side解決,我已經應用了許多解決方案,並且從這里獲得了更好的解決方案,但仍然無法解決問題。 我曾嘗試遷移回舊的Gradle 3.2.0-我正在努力,但仍然面臨相同的錯誤。

  • 我也嘗試過android.databinding.enableV2 = true解決方案,

但是沒有用。 我想知道是否有人可以提供幫助。 我可以更新您想要的任何內容。

我自己找到解決方法。 房間注釋引起了這個問題,我收到了關於數據綁定的錯誤。

因此,每次當您產生錯誤時,都不必在數據綁定方面出現錯誤,而是有其他原因導致此錯誤或警告,並且正在停止生成數據綁定類。

=> 成功完成編譯而沒有錯誤和警告的情況下,將在最后生成所有數據綁定類

==> 嘗試Lint檢查並修復所有您認為可能導致問題的錯誤和警告 ,然后嘗試再次編譯。

===>由於Gradle 3.2.1-穩定版,我確認在gradle tor批注處理中無需添加任何kapt-compiler依賴項,因此當Gradle處於穩定版時,它將由gradle自動添加。

對於前 -> kapt 'com.android.databinding:compiler:xxx'刪除所有這些

====>在gradle.properties文件中添加android.databinding.enableV2=true

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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