M1 (Apple Silicon) MacでiOSにGoogleMobileAds(Admob)を入れるとビルド時に「No Such Module 'GoogleMobileAds' 」出てしまった!
2021/04/04
[0/6] ビルドできない!
私は iPhone / iPad 向けに無料のアプリをちまちま作っています。
無料アプリなので、アプリ内に広告を表示して収入を得ています。
主に、Google さんが提供している AdMob を組み込んで広告を表示しているのですが、新しいアプリを作ろうとしたら、エラーが表示されるようになってしまいました。
従来通り Apple さんの開発ツール Xcode でプロジェクトを作り、Google さん推奨の Firebase / AdMob を組み込む設定を行って、「よし、作るぞ!」となった段階で、「No such module 'Firebase'」や「No Such Module 'GoogleMobileAds'」のエラーが表示され、どうにもならなくなりました。
以前から使っている MacBook Pro(インテル i7)をキーボード修理プログラムに出すため、M1 Mac に移行したことが原因と思い、MacBook Pro でもやってみましたが、少々異なるもののやはりエラー。
他に考えられるのは、
・Xcode のバージョンを 12.4 へ上げたため?
・Google さんの広告 SDK のバージョンが上がっていたため?
・対象の iOS が 14.4 に上がっていたため?
ぐらいでした。
3月最終週、色々調べたり試行錯誤した結果、4月1日に無事解決いたしました。
(あくまでも私の場合、ですが)結論から言うと「Firebase」を外す!」でした。