Cannot find GADMobileAds in scope
「GADMobileAdsが見つからないよ」というエラーなんですが、見事にハマってしまい1、2時間かかってやっと解決しました。
この記事では、1つの解決法を紹介します。
解決法
私の場合は、「Firebase」関連のフレームワークを消したら解決しました。
pod 'Firebase/Analytics'
pod 'Firebase/Auth'
pod 'Firebase/Firestore'
pod 'Google-Mobile-Ads-SDK'
元々のPodFileでは、このようにFirebaseを導入していました。
これを次のように変更しました。
pod 'Google-Mobile-Ads-SDK'
そして、「pod update」をしたらエラーは消えました。
原因
エラー自体の原因は、おそらくFirebaseとMobiladsをpodで1緒に導入することです。
一緒に導入することで、フレームワーク同士で競合が起きてしまい、結果エラーが出てしまうようです。
もし、FirebaseとMobileAdsをどちらも使う必要があるなら、GoogleMobileAdsを手動でFirebaseだけをpodでインストールすれば良いようです。
コメント