ゲムキアプリ作成 4日目
![](http://www.game-kids.net/user/master/img/icon16.gif)
ログイン周りは一旦置いといて、次は通知周りの取り組み。
FireBaseというサービスを利用してプッシュ通知を送るようなので、その設定。
少し前にテストをしていたので、問題なく進むかと思ったら、ビルドエラーが起きた。
どうやらSDKのバージョンが14ではだめで16以上が必要らしい。
プロジェクトレベルのbuild.gradleを開いて以下のように修正。
minSdkVersion 14
↓
minSdkVersion 16
これでビルドが通るかと思ったら、また違うエラーが。
Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:7:5-21:19 to override.
調べてみると、AndroidXのライブラリが必要とか。
https://www.letitride.jp/entry/2019/07/01/112904
↑ブログの方に感謝
firebase-coreのバージョンを下げたら大丈夫なようなので16.0.9に変更したらエラーがなくなった。
![](http://www.game-kids.net/user/master/upload/1563562904.jpg)
FireBaseというサービスを利用してプッシュ通知を送るようなので、その設定。
少し前にテストをしていたので、問題なく進むかと思ったら、ビルドエラーが起きた。
どうやらSDKのバージョンが14ではだめで16以上が必要らしい。
プロジェクトレベルのbuild.gradleを開いて以下のように修正。
minSdkVersion 14
↓
minSdkVersion 16
これでビルドが通るかと思ったら、また違うエラーが。
Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:7:5-21:19 to override.
調べてみると、AndroidXのライブラリが必要とか。
https://www.letitride.jp/entry/2019/07/01/112904
↑ブログの方に感謝
firebase-coreのバージョンを下げたら大丈夫なようなので16.0.9に変更したらエラーがなくなった。
![](http://www.game-kids.net/user/master/upload/1563562904.jpg)