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のリポジトリをわざと古くしてあげるってやりかた。

コメントを残す

メールアドレスが公開されることはありません。