【发布时间】:2019-01-21 10:51:40
【问题描述】:
我正在开发一个 Flutter 应用。当我单独使用 cloud_firestore 和 firebase_auth 包时,我的应用程序可以正常工作。但是,当我将它们一起包含在我的 pubspecs.yaml 文件中时,构建失败并显示以下消息:
注意:/home/saber/Code/mobile_dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.7.4/android/src/main/java/io/flutter/ plugins/firebase/cloudfirestore/CloudFirestorePlugin.java 使用未经检查或不安全的操作。 注意:使用 -Xlint:unchecked 重新编译以获取详细信息。 注意:/home/saber/Code/mobile_dev/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.5.18/android/src/main/java/io/flutter/plugins/firebaseauth/FirebaseAuthPlugin。 java 使用或覆盖已弃用的 API。 注意:使用 -Xlint:deprecation 重新编译以获取详细信息。 注意:/home/saber/Code/mobile_dev/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.5.18/android/src/main/java/io/flutter/plugins/firebaseauth/FirebaseAuthPlugin。 java 使用未经检查或不安全的操作。 注意:使用 -Xlint:unchecked 重新编译以获取详细信息。 注意:/home/saber/Code/mobile_dev/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.2.5/android/src/main/java/io/flutter/plugins/firebase/core/ FirebaseCorePlugin.java 使用未经检查或不安全的操作。 注意:使用 -Xlint 重新编译:详细信息未选中。
FAILURE:构建失败并出现异常。
- 出了什么问题:
任务 ':app:transformDexArchiveWithExternalLibsDexMergerForDebug' 执行失败。
java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: 无法合并 dex
以下是我的 pubspec.yaml 文件中的依赖项:
dependencies:
flutter:
sdk: flutter
firebase_auth: ^0.5.18
cloud_firestore: ^0.7.4
我检查了软件包的版本,它们似乎都是最新版本。
对于解决此问题的任何帮助将不胜感激!
这可能与this 问题有关,但我不确定。
【问题讨论】:
-
你在你的 android/app/build.gradle 文件中添加了
apply plugin: 'com.google.gms.google-services'吗? -
感谢您的回复,是的,我已经将此添加到我的 build.gradle 文件中。
标签: firebase flutter dart google-cloud-firestore firebase-authentication