11

如果我只使用 Firestore,Flutter 应用程序工作正常。但是现在我想添加 Firebase 身份验证,这会导致问题并显示 Dex 错误日志

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

4

3 回答 3

22

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

         defaultConfig {
                ...
                multiDexEnabled true
            }

不要忘记:

flutter clean
于 2018-09-08T05:57:04.820 回答
2

I did for this same error to make it work

multiDexEnabled true

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

documentation

于 2021-01-19T07:55:22.183 回答
2

虽然拥有一个multiDexEnabledtrue 可以解决问题,但它会minSdkVersion 21为您的应用程序带来一个问题,因为它会在所有旧设备上崩溃而不是棒棒糖女巫意味着失去数百万仍然拥有这款手机的潜在客户,对吗?

有更好的解决方案

只需打开您的App 级别 build.gradle并添加这些行:

buildTypes {
        release {
             minifyEnabled true
        }
        debug{
            minifyEnabled true
        }
        
    }
于 2020-04-16T14:17:05.903 回答