私は得ています
Warning: library class android.databinding.DataBindingUtil depends on program class android.databinding.DataBindingComponent
assembleItestAndroidTest
プロジェクトにデータバインディングを導入した後、gradle タスクを実行しようとすると、これが発生します。(インストルメンテーション テスト用に別のビルド構成があり、これを と呼びますitest
。他の 2 つはデバッグとリリースです)
これを修正する方法は?
編集: これは android-gradle ビルド ツールのバグまたは Android データ バインディングのバグだと思います。Google にバグ レポートを提出し、再現方法の完全な手順を記載しました。
ここで重要なのは、縮小を実行するようにビルド タイプが構成されていることです。そのため、インストルメンテーション テスト以外のビルド タイプはdebug
、データ バインディングに依存している限り失敗します。
これは、生産サイクルの不可欠な部分として継続的インテグレーションを行っている企業にとっては、ほとんどショーストッパーであるため、Google がこれを優先することを願っています。