Unity 2018で「Google Analytics for Firebase version (50200000) does not match with Google App Measurement (50300000) version」と出る場合
いきなりUnityでiOSビルドすると、ビルドは通るのに、実機でFirebaseのインスタンス初期化に失敗するようになった。
確認してみると下記のエラーが発生していることが発覚。
Google Analytics for Firebase version (50200000) does not match with Google App Measurement (50300000) version
Firebaseのパッケージとその中で使っている(?)パッケージのバージョンがズレているっぽい。
おそらく、その前に
pod repo update
をしていた影響。
CocoapodのSpecのバグだと信じたいが、とりあえず下記にて解決。
ビルドしたXcodeプロジェクトのPodfileにバージョンを指定してpod update
すると解決した。
pod 'GoogleAppMeasurement', '~> 5.2.0'
早く直してほしい…
11/8追記
https://stackoverflow.com/questions/53081547/unity-firebase-ios-bug
こういうのもあった。
cd ~/.cocoapods/repos/master git checkout 306207013c4b
podのリポジトリをわざと古くしてあげるってやりかた。