ゲムキTOP > ブログTOP > ゲムキ開発ブログ
←ゲムキアプリ作成 5日目 | ゲムキアプリ作成 3日目→

ゲムキアプリ作成 4日目

ハルポップ 2019-07-20 04:19:30
ログイン周りは一旦置いといて、次は通知周りの取り組み。
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に変更したらエラーがなくなった。