Android studioを3.4にアップグレードした後、Android Gradleプラグインを3.4に、gradleを5.1.1に
以下のようなデータバインディングエラーが発生しました
プロジェクトをクリーンアップして再構築したことを確認し、キャッシュをクリアしてASを再起動しました。
この問題はアップグレード前に発生したことはありません
新しいgradleの更新が原因であることが確認できます
DataBinderMapperImpl.Java:54:エラー:シンボルが見つかりません
e:[kapt]例外が発生しました:Android.databinding.tool.util.LoggedErrorException:データバインディングエラーが見つかりました。**** /データバインディングエラー**** msg:インポート式が登録されていませんが見つかりません
私は解決策を見つけました:解決策:
私はあなたがgradleプラグインのバージョン3.4を使用していると思います(あなたが言及した4.3ではありません)。使用可能なgradle-pluginバージョンのリストを参照してください https://developer.Android.com/studio/releases/gradle-plugin#updating-gradle 。データバインディングコンパイラオプションに変更があります https://developer.Android.com/topic/libraries/data-binding/start#preview-compiler
新しいデータバインディングコンパイラを有効にするには、gradle.propertiesファイルに次のオプションを追加します。
Android.databinding.enableV2=true