余談ですが・・・

プログラミングや鉄道模型など、いろんな作業中に思ったことを書き残しておきます。

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」を外す!」でした。