MacBook Air M1に開発環境を移行して作業していましたが、とにかくわけのわからないエラーが連発して、その解決だけで数日を費やす状況が続きました。
非常に面倒なのが、Rosettaを利用してIntelプロセッサ用のアプリをM1/M2で使えるように変換する必要があるとのことです。

結局、MacBook Proに開発環境を戻して作業することになりました。
admob-plus-cordovaプラグインのインストールで、以下のエラーが発生しました。

Failed to install 'admob-plus-cordova': Error: pod: Command failed with exit code 1

今回は、このエラーの解決方法について説明します。

ターミナルで以下のように入力します。
※現在のパスがアプリのフォルダとします。

cd platforms
cd ios
pod repo update
pod install

pod installのとき、以下のエラーが発生しました。

[!] `GoogleAppMeasurement` requires CocoaPods version `>= 1.10.2`, which is not satisfied by your current version, `1.10.1`.

そこで、CocoaPodsをアップデートします。

user@A1502 ~ % sudo gem install cocoapods
Password:
Fetching addressable-2.8.1.gem
Fetching molinillo-0.8.0.gem
Fetching rexml-3.2.5.gem
Fetching xcodeproj-1.22.0.gem
Fetching cocoapods-1.11.3.gem
Fetching cocoapods-core-1.11.3.gem
Successfully installed addressable-2.8.1
Successfully installed cocoapods-core-1.11.3
Successfully installed molinillo-0.8.0
Successfully installed rexml-3.2.5
Successfully installed xcodeproj-1.22.0
Successfully installed cocoapods-1.11.3
Parsing documentation for addressable-2.8.1
Installing ri documentation for addressable-2.8.1
Parsing documentation for cocoapods-core-1.11.3
Installing ri documentation for cocoapods-core-1.11.3
Parsing documentation for molinillo-0.8.0
Installing ri documentation for molinillo-0.8.0
Parsing documentation for rexml-3.2.5
Installing ri documentation for rexml-3.2.5
Parsing documentation for xcodeproj-1.22.0
Installing ri documentation for xcodeproj-1.22.0
Parsing documentation for cocoapods-1.11.3
Installing ri documentation for cocoapods-1.11.3
Done installing documentation for addressable, cocoapods-core, molinillo, rexml, xcodeproj, cocoapods after 9 seconds
6 gems installed
user@A1502 ~ % 

再度、pod installを実行します。

pod install

正常に終了した場合、エミュレータを使って動作を確認します。

cordova run ios --target="iPhone-13, 15.2"

iOS版の調整などはすでに終わっていますが、リリースビルドができない状態です。
何とか来年の1月中にはリリースしたいところです。

Recommended Posts