閉じる

No resource type specified (at ‘text’ with value ‘@{XXX.yy}’).

データバインディングを使うようになって遭遇したエラー。

モジュールでデータバインディングを使っているけどアプリでは使っておらず、/build.gradleにデータバインディングの設定はしたものの、/app/build.gradleにはしていなかった。*1
/app/build.gradleにも設定を行って解消。
App-Module1-Module2と依存していて、Module2のみ使っているようなときでも App Module1共に設定する必要がある。

まぁ 設定云々というのは一要因でしかない。
要は type指定が間違っている、指定されたメンバーが無い(or 該当する getXXXが無い)、そもそも式が完結していない等で @{}の型が確定できないときに出るエラーというわけ。


*1 apply plugin: ‘com.android.databinding’

コメントを残す

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

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