Hina-Mode

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

CordovaでAndroidのbuildをする時、`Execution failed for task ':app:processArm64DebugResources'`というエラーが吐かれた場合の対処法

取り急ぎの自分用覚書、メモになります。

2018/03/20頃よりandoird版のビルドエラーが起きるようになりました。

いろいろ検索して見つけた結果が以下になります。

参考:https://github.com/arnesson/cordova-plugin-firebase/issues/610#issuecomment-374941040
https://stackoverflow.com/questions/49208772/error-resource-androidattr-fontvariationsettings-not-found

platforms/android/app/build.gradleに以下を記述します。
※該当ファイルが存在しない場合はplatforms/android/build.gradleに記述します。

configurations.all {
   resolutionStrategy {
       force "com.android.support:support-v4:27.1.0"
       force "com.google.android.gms:play-services-ads:11.8.0"
       force "com.google.android.gms:play-services-base:11.8.0"
       force "com.google.android.gms:play-services-gcm:11.8.0"
       force "com.google.android.gms:play-services-analytics:11.8.0"
       force "com.google.android.gms:play-services-location:11.8.0"
       force "com.google.android.gms:play-services-basement:11.8.0"
       force "com.google.android.gms:play-services-tagmanager:11.8.0"
       force 'com.google.firebase:firebase-core:11.8.0'
       force 'com.google.firebase:firebase-crash:11.8.0'
       force 'com.google.firebase:firebase-auth:11.8.0'
       force 'com.google.firebase:firebase-common:11.8.0'
       force 'com.google.firebase:firebase-config:11.8.0'
       force 'com.google.firebase:firebase-messaging:11.8.0'
   }
}

上記を記載後、再度ビルドすることで正常にビルドが通るようになりました。