【问题标题】:Flutter Unable to merge dexFlutter 无法合并 dex
【发布时间】:2018-09-22 18:14:04
【问题描述】:

我正在使用最新版本的颤振。

错误:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUİLD FAILED in 3s
Finished with error: Gradle build failed: 1

pubspec.yaml 依赖,使用 firebase_auth ^0.5.20 :

dependencies:
  flutter:
    sdk: flutter
  intl: ^0.15.7
  cloud_firestore: ^0.7.3
  firebase_database: ^1.0.4
  cached_network_image: ^0.4.2
  firebase_auth: ^0.5.20
cupertino_icons: ^0.1.2

android app build.gradle 默认配置:

android{
defaultConfig {
        applicationId "com.example.flutterapp"
        minSdkVersion 21
        targetSdkVersion 27
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }
}

【问题讨论】:

  • 先试试flutter clean

标签: android flutter


【解决方案1】:

也尝试添加依赖项

...
android {
  ...
  defaultConfig {
    ...
    multiDexEnabled true
  }
  ...
}
...
dependencies {
  implementation 'com.android.support:multidex:1.0.3' // use latest version
  ...
}
...

另见

【讨论】:

    猜你喜欢
    • 2018-06-12
    • 2018-02-26
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-05
    • 2018-04-28
    相关资源
    最近更新 更多