Flutter Firebase 错误(2020)-(任务“:app:mergeDexDebug”执行失败)
Posted
技术标签:
【中文标题】Flutter Firebase 错误(2020)-(任务“:app:mergeDexDebug”执行失败)【英文标题】:Flutter Firebase Error(2020) - (Execution failed for task ':app:mergeDexDebug') 【发布时间】: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'
参考:https://developer.android.com/studio/build/multidex
【问题讨论】:
您使用的是哪些插件版本? @PeterHaddad,我用我的颤振医生更新了帖子。就在今天问题出现了,今天有些人在我们的fb Flutter社区发帖说他们昨天遇到了这个问题。所以我决定用firebase包创建一个新的项目,这发生了。所以如果他们可能遇到同样的情况,我想分享这个。 【参考方案1】:更新minSdkVersion
:
minSdkVersion 15
到
minSdkVersion 23
【讨论】:
以上是关于Flutter Firebase 错误(2020)-(任务“:app:mergeDexDebug”执行失败)的主要内容,如果未能解决你的问题,请参考以下文章
Flutter Firebase 错误(任务 ':app:mergeExtDexDebug' 执行失败)
Flutter web firebase/firestore错误运行
Flutter 应用程序错误将尝试连接 Firebase 和 Auth
Flutter firebase_message 插件设置错误
运行 firebase Deploy -Flutter -Firebase 时在错误的路径中生成 Functions 文件夹