Hina-Mode

とある呑んだくれエンジニアの気が向いた時に書く戯言

Cordova androidのバージョンを7.0以降に上げたらfirebaseのプラグインでエラーが発生した問題の解決法

以下を参考にしました。

build failed with android 7.0.0 Error: ENOENT: no such file platforms\android\res\values\strings.xml' · Issue #13702 · ionic-team/ionic · GitHub

plugins/cordova-plugin-firebase/scripts/after_prepare.jsを以下のように直接書き換えることで対応が可能なようです。

- stringsXml: ANDROID_DIR + '/res/values/strings.xml'
+ stringsXml: ANDROID_DIR + '/app/src/main/res/values/strings.xml'

cordova androidのバージョンを6から7以降にすることで、ディレクトリ構成が代わり多くのプラグインでエラーが発生しそう…