アプリのbuild.gradleとライブラリのbuild.gradleでそれぞれdependenciesに
compile 'com.google.android.gms:play-services-maps:8.1.0'
と書いているのですが、気づくとアプリ側だけ
compile 'com.google.android.gms:play-services-maps:8.3.0'
と勝手に書き換わっています。
このままではそれぞれに含まれるバージョンが違うせいか実行しようとすると
AGPBI: {"kind":"simple","text":"com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;","sources":[{}]}
というエラーが表示されてしまいます。
(adsで問題がでているのは、おそらくライブラリ側でanalyticsを依存に書いていて、それがadsに依存しているから)
これは最新版を使えという思し召しなのでしょうか・・・なぜ片方だけ・・・謎です。
古いアプリを移行してきたので当面はバージョンを変えたくないのですが。
0 件のコメント:
コメントを投稿