【发布时间】:2021-01-03 03:43:22
【问题描述】:
添加 firebase 包时出错
任务“:app:mergeDexDebug”执行失败。 执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障 com.android.builder.dexing.DexArchiveMergerException:合并 dex 档案时出错: .dex 文件中的方法引用数不能超过 64K。 通过https://developer.android.com/tools/building/multidex.html了解如何解决此问题
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel beta, 1.21.0-9.2.pre, on Microsoft Windows [Version 10.0.18362.1082], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
[√] Chrome - develop for the web
[√] Android Studio (version 4.0)
[√] VS Code (version 1.49.0)
[√] Connected device (3 available)
如何解决
android/app/build.gradle加multiDexEnabled true
android {
defaultConfig {
...
minSdkVersion 15
targetSdkVersion 28
multiDexEnabled true
}
...
}
dependencies {
implementation 'com.android.support:multidex:1.0.3'
}
【问题讨论】:
-
您使用的是哪些插件版本?
-
@PeterHaddad,我用我的颤振医生更新了帖子。就在今天问题出现了,今天有些人在我们的fb Flutter社区发帖说他们昨天遇到了这个问题。所以我决定用firebase包创建一个新的项目,这发生了。所以如果他们可能遇到同样的情况,我想分享这个。