プロジェクトでFirestoreを使用しようとしています。私のプロジェクトはまったく新しいものですが、デバイスでアプリを実行するときにエラーが発生することなく問題が発生します:タスク ':app:mergeDexDebug'の実行に失敗しました
私のアプリはAndroidXを使用しています。 google-services.jsonファイルを追加し、手順などに従いました。
Yamlファイル:
dependencies:
cloud_firestore: ^0.13.3
Android/build.gradle:
com.google.gms:google-services:4.3.3
完全なエラー:
失敗:ビルドは例外で失敗しました。
問題の原因:タスク ':app:mergeDexDebug'の実行が失敗しました。 com.Android.build.gradle.internal.tasks.Workers $ ActionFacade com.Android.builder.dexing.DexArchiveMergerExceptionの実行中にエラーが発生しました:dexアーカイブのマージ中にエラーが発生しました:.dexファイル内のメソッド参照の数は64Kを超えることはできません。 https://developer.Android.com/tools/building/multidex.html でこの問題を解決する方法を学ぶ
アプリとそれが参照するライブラリが65,536メソッドを超えると、アプリがAndroidビルドアーキテクチャの制限: https:// developer。 Android.com/studio/build/multidex
最後にapp/build.gradle defaultConfigにmultiDexEnabled trueを追加します。
defaultConfig{ ... multiDexEnabled true }