くうと徒然なるままに

モバイルアプリを作りながらバックエンドも作っています。

Multi Module な Android アプリで DataBidning を作成できないのを解決してみた。

最近、Android な開発環境では、 Instant App などの対応のために Multi Module な構成にするのが流行っています。

とはいえ、Multi Module なAndroid アプリを開発しているときに DataBinding を利用しようとするとDataBinding で必要なBinding Class がError になってしまい作成できないことがあります。今回は、そんな問題を解決するためのブログ記事です。

# 前提

  • Android 3.2
  • プロジェクト作成ダイアログに従い作成した以下のようなプロジェクト

f:id:kuxumarin:20180908234758p:plain

解決方法

以下の記述を 下記ファイルに追記

gradle.properties

android.databinding.enableV2=true
android.enableExperimentalFeatureDatabinding=true

こんな感じででけた

f:id:kuxumarin:20180908234942p:plain