如果我仅使用Firestore,则Flutter应用程序运行正常。但是现在我要添加Firebase Auth,这是导致问题并显示的原因 Dex error log
如何同时使用Firestore和Firebase身份验证。
答案 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"
}