閉じる

com.android.dex.DexException: Multiple dex files define Landroid/databinding/DataBindingComponent;

「com.android.tools.build:gradle:1.3.0」でやっていたのを「最近は Android Studioで新規プロジェクト作ると 1.5.0になってるよなぁ」と安易に「com.android.tools.build:gradle:1.5.0」にしたら件のエラー。
以前に google analytics関係で同じエラーになったのでエラーの意味はわかるのだけど、どう対応して良いかわからない。
結局、1.5.0では「com.android.databinding:dataBinder:1.0-rc4」のような指定が不要になった…というより、指定してはいけないということがわかった。*1
代わりに module/build.gradleの「apply plugin: ‘com.android.databinding’」を削除し、androidブロックに以下のような記述を追加。

dataBinding {
enabled = true
}


*1 databinding自体も 1.0rc5になってるのね。

コメントを残す

メールアドレスが公開されることはありません。必須項目には印がついています *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)