带有FirebaseAuth,Firestore和Google登录的Flutter multidex问题

时间:2018-09-08 05:52:11

标签: firebase firebase-authentication flutter google-signin flutter-dependencies

如果我仅使用Firestore,则Flutter应用程序运行正常。但是现在我要添加Firebase Auth,这是导致问题并显示的原因 Dex error log

如何同时使用Firestore和Firebase身份验证。

3 个答案:

答案 0 :(得分:7)

app/build.gradle文件夹中的android文件中,添加此属性multiDexEnabled

         defaultConfig {
                ...
                multiDexEnabled true
            }

别忘了:

flutter clean

答案 1 :(得分:1)

尽管设置multiDexEnabled为true可以解决问题,但会为您的应用程序生成minSdkVersion 21,因为与棒棒糖巫婆相比,它会在所有较旧的设备上崩溃,这意味着失去数百万仍然拥有此设备的潜在客户电话,对吧?????

有更好的解决方案

只需打开您的应用程序级别build.gradle 并将这些行添加到位:

buildTypes {
        release {
             minifyEnabled true
        }
        debug{
            minifyEnabled true
        }
        
    }

答案 2 :(得分:1)

我做了同样的错误以使其正常工作

multiDexEnabled true

dependencies {
implementation "androidx.multidex:multidex:2.0.1"
}

documentation