Data Binding Library と Google Analytics for Firebase の依存関係の件

Data Binding Library と Google Analytics for Firebase が古いライブラリを参照してるのでメモ。

手元にある support library の version として "27.0.2" を採用しているプロジェクトで、普通にビルドすると lint で下記のように怒られる。

Incompatible Gradle Versions

../../build.gradle: All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 27.0.2, 25.2.0. Examples include com.android.support:animated-vector-drawable:27.0.2 and com.android.support:support-media-compat:25.2.0

gradlew :modules:app:dependencies とかやると下記のような依存関係がわかる。

com.android.databinding:library:1.3.1
  - com.android.support:support-v4:21.0.3

com.google.firebase:firebase-analytics:11.8.0
  - com.google.android.gms:play-services-basement:11.8.0
    - com.android.support:support-v4:25.2.0

ぐぬぬ、、、

本質的な解決じゃないけど下記のように設定してlintエラーを回避するくらいしかできんよな、、、(´・ω・`)

implementation "com.android.support:support-v4:27.0.2"