web-dev-qa-db-ja.com

タスク ':app:mergeDexDebug'の実行が失敗しました。 Firestore |フラッター

プロジェクトで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 でこの問題を解決する方法を学ぶ

11
Jonathon

アプリとそれが参照するライブラリが65,536メソッドを超えると、アプリがAndroidビルドアーキテクチャの制限: https:// developer。 Android.com/studio/build/multidex

最後にapp/build.gradle defaultConfigにmultiDexEnabled trueを追加します。

defaultConfig{ ... multiDexEnabled true }

0