環境
- cordova-plugin-fcm: 2.1.2
- cordova-ios: 4.5.5
- cordova-android: 7.1.4
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜2019.9.19 追記開始〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
こんなに頑張らなくても全部エラー解消済みの修正ライブラリがフォークされてました!
これ使えば OK です!
https://www.npmjs.com/package/cordova-plugin-fcm-with-dependecy-updated
cordova-plugin-fcm はアンインストールしよう!
以下の記事は一応残しますが見なくて大丈夫です!
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜2019.9.19 追記終了〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
修正1
対象ファイル
src-cordova/plugins/cordova-plugin-fcm/scripts/fcm_config_files_process.js修正内容
以下のソースで丸ごと全部置き換える
https://github.com/fechanique/cordova-plugin-fcm/issues/213#issuecomment-357162384
【android】修正2
対象ファイル
plugins/cordova-plugin-fcm/src/android/FCMPlugin.gradle修正内容
1 | # 修正前 |
【android】修正3
対象ファイル
- platforms/android/build.gradle
- platforms/android/app/build.gradle
修正内容
1 | # 修正前 |
【android】修正4
対象エラー
Daemon: AAPT2 aapt2-3.2.0-4818971-osx Daemon #0
対象ファイル
platforms/android/cordova/lib/builders/StudioBuilder.js修正内容
1 | # 修正前 |
【android】修正5
- 対象ファイル
platforms/android/project.properties
1 | # 修正前 |
【android】修正6
対象ファイル
src-cordova/platforms/android/app/build.gradle修正内容
1 |
|
28 の部分は以下の最新バージョンをインプットにしているので必要があれば変更すること
https://ja.wikipedia.org/wiki/Android%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E5%B1%A5%E6%AD%B4
【android】修正7
修正ファイル
platforms/android/app/src/main/AndroidManifest.xml修正内容
1 | # 以下の行を削除 |
【android】修正8
修正ファイル
platforms/android/CordovaLib/AndroidManifest.xml修正内容
1 | # 以下の行を削除 |