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.gradlemultiDexEnabled 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 文件夹

Flutter:无法从 firebase 读取数据。方法 '[]' 在 null 错误上被调用