酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Carthage経由での FirebaseAdMobBinary v7.1.0 のインストールに失敗する

昨日、Firebase iOS SDKが v7.1.0 にアップデートされた。Bitriseでのビルド時間を最短にするためにFirebase iOS SDKもCarthage経由でインストールしている。

いくつかのプロジェクトでライブラリのアップデートを実行していったところ、とあるプロジェクトでのみCarthageのアップデート処理が中断されてしまうことがわかった。

Carthage経由での FirebaseAdMobBinary の v7.1.0 のインストールに失敗する

gist.github.com

試したこと

Issueに書かれているコメントを参考にして、キャッシュを削除してからCarthageコマンドを実行したが同じエラーが発生した。

rm -rf Carthage
rm -rf ~/Library/Caches/org.carthage.CarthageKit
bin/carthage.sh update --platform ios --cache-builds

直接carthageコマンドを使ってないのは「BitriseでXcode12+Carthageを使ってiOSアプリをビルドしよう! - 酢ろぐ!」で書いた通り。

応急処置的に AdMobだけ v7.0.0 を使うようにした

Carthage経由で AdMob をインストールしている人がいないのか、一向に同じ現象に当たるひとがいません。うちの環境だけかもしれないので AdMob が安全にアップデートできるようになるまではバージョンを v7.0.0 に固定しておきたいと思います。

binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseAnalyticsBinary.json"
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseCrashlyticsBinary.json"
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseAdMobBinary.json" == 7.0.0
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseRemoteConfigBinary.json"
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebasePerformanceBinary.json"
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseProtobufBinary.json"