【Cordova】cordova-plugin-firebaseを導入した際にAndroid Studioでエラーが発生する

タイトル通り、Cordova アプリに cordova-plugin-firebase プラグインを導入した際、Android Studio でアプリをビルドしようとするとエラーが発生しました。
エラーログを確認したところ、どうやら Java ファイルでエラーが発生しているようでした。
GitHub の Issues でも同じエラーと思われる投稿がありました。

その投稿については下記からご確認できます。

New error on android build since 06-05-2019 · Issue #1057 · arnesson/cordova-plugin-firebase · GitHub
https://github.com/arnesson/cordova-plugin-firebase/issues/1057

 

で、寄せられた投稿を確認したところ、解決策らしきものを発見!
その方法は、build.gradle に記載されている、Firebase 関連の依存関係のバージョンを下記のとおりに下げるというものでした。

compile "com.google.firebase:firebase-core:16.0.8"
compile "com.google.firebase:firebase-messaging:17.5.0"
compile "com.google.firebase:firebase-config:16.4.1"
compile "com.google.firebase:firebase-perf:16.2.4"

恐らく、プラグインをインストールしただけですと、バージョンが + という表記になっているかと思います。
それらを上記のバージョンに変更します。
変更後は、Sync Now を実行します。
私の環境では、こちらの方法でエラーが解消できました!
その後、通常通りにビルド・実行も行いましたが、何かエラーが発生したり、アプリが途中でクラッシュしたりすることもなく、問題なく実行できました。

最初エラーに遭遇した際、エラーログに表示されているエラー箇所そのものをデバッグしようとしましたが、どうしても修正方法が調べられない箇所があったので、プラグイン導入自体を諦めなければならないのかと危惧しましたが、無事実装できてよかったです。

 

以上、cordova-plugin-firebase 導入時に、Android Studio でエラーが発生する時の対処法でした。
誰かの参考になれば幸いです。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG