はじめに
Ionic4でFirebase Analyticsプラグインをインストールしようとした時に、エラーが出て入れることができませんでした。その時の解消方法のメモです。
インストールとエラー
Firebase Analyticsプラグインのインストール方法に従って、以下のコマンドを投入した時にエラーが出た。
$ ionic cordova plugin add cordova-plugin-firebase-analytics
エラーの内容(途中省略)
Installing "cordova-plugin-firebase-analytics" for ios
Running command: pod install --verbose
Failed to install 'cordova-plugin-firebase-analytics': Error: pod: Command failed with exit code 31
at ChildProcess.whenDone (/private/tmp/myApp/node_modules/cordova-common/src/superspawn.js:135:23)
at ChildProcess.emit (events.js:197:13)
at maybeClose (internal/child_process.js:984:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:265:5)
pod: Command failed with exit code 31
[ERROR] An error occurred while running subprocess cordova.
エラーの解消方法
CocoaPods関係のエラーが出た時には、以下のコマンドでCocoaPods関係を更新。
この後、インストールするとエラーがなくインストールできた。
このコマンドは、GitHubのFirebase Analyticsプラグインのインストールの項目に記載してあった。
$ pod repo update
$ ionic cordova plugin rm cordova-plugin-firebase-analytics
$ ionic cordova plugin add cordova-plugin-firebase-analytics
環境
$ ionic info
Ionic:
Ionic CLI : 5.2.8
Ionic Framework : @ionic/angular 4.9.1
Cordova:
Cordova CLI : 9.0.0 (cordova-lib@9.0.1)
Cordova Platforms : android 8.0.0, ios 5.0.1