首页 文章

Flutter中的cloud_firestore和firebase_auth兼容性问题

提问于
浏览
2

我正在开发一个Flutter应用程序 . 当我单独使用它时,我的应用程序可以正常使用 cloud_firestorefirebase_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重新编译:取消选中以获取详细信息 . 注意:/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重新编译:弃用以获取详细信息 . 注意:/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重新编译:取消选中以获取详细信息 . 注意:/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问题有关,但我不确定 .

2 回答

  • 0

    你需要按照这个setup:

    打开android / app / build.gradle并添加到文件的底部:

    apply plugin: 'com.google.gms.google-services'
    

    并在android / build.gradle中添加以下内容:

    buildscript {
      repositories {
        // ,,,
      }
      dependencies {
        // ...
        classpath 'com.google.gms:google-services:3.2.1' 
       }
     }
    
  • 0

    在android / build.gradle中仅使用此依赖项并删除任何其他依赖项

    classpath 'com.android.tools.build:gradle:3.1.2'
    classpath 'com.google.gms:google-services:3.2.1'
    

    您必须在pubspec.yaml中使用此版本

    firebase_auth: 0.5.11
    google_sign_in: 3.0.4
    cloud_firestore: 0.7.3
    

    因为这些版本已更新gradle工具 .

相关问题