Android向けのコンパイル
一括フリマ検索アプリをAndroid向けにコンパイルしたところ、
問題が発生したので、解決方法を記録しておきます。
- Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.15
上記が発生した場合は、android/build.gradleファイルを開き
kotlinのバージョンを以下のように変更します(バージョンを上げる)
----
ext.kotlin_version = '1.4.32'
----
に変更します。
https://www.yururiwork.net/archives/1777 - FlutterFirebaseCorePlugin.javaは非推Iを使用またはオーバーライドしています。
上記が発生した場合は、android/app/build.gradleファイルを開き、
最小サポートバージョンを以下のように変更します。(バージョンを上げる)
----
minSdkVersion 23
----
https://gurutaka-log.com/flutter-cloud_firestore-alert - A splash screen was provided to Flutter, but this is deprecated. See flutter.dev/go/android-splash-migration for migration steps.
Flutter 2.5.0 からは、FlutterがAndroidのスプラッシュを表示するため
AndroidManifest.xmlの以下の行を削除する必要があります。
----
<meta-data android:name="io.flutter.embedding.android.SplashScreenDrawable"
android:resource="@drawable/launch_background"/>
---- - Firebase Crashlytics - java.lang.IllegalStateException: The Crashlytics build ID is missing
AndroidManifest.xmlの以下の行を追加(開発者毎の広告IDを設定)
----
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-xxx~xxx"/>
----
android/build.gradleに以下を追加します。
----
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.1.1'
----
android/app/build.gradleに以下を追加します。
----
apply plugin: 'com.google.firebase.crashlytics'
:
implementation 'com.google.firebase:firebase-crashlytics-ktx'
----
コメント
コメントを投稿