首页 > 解决方案 > 你能帮我解决 gradle 错误 Android Studio 吗?

问题描述

你能帮我解决Android工作室中的这个错误吗?

我正在使用新的 WorkManager 库版本,并且在 Android Studio 中出现以下错误,您能帮帮我吗?

 org.gradle.api.tasks.TaskExecutionException: Execution failed for task
 ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.   at
 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
    at
 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
    at
  ...
    at java.lang.Thread.run(Thread.java:745) Caused by:
 java.lang.RuntimeException: java.lang.RuntimeException:
 com.android.builder.dexing.DexArchiveMergerException: Unable to merge
 dex . . . Caused by: com.android.dex.DexException: Multiple dex files
 define Lcom/google/common/util/concurrent/ListenableFuture;

标签: androidandroid-studioandroid-gradle-pluginbuild.gradleandroid-workmanager

解决方案


将此添加到您的应用级别 build.gradle 中:

dependencies {
  compile 'com.android.support:multidex:1.0.3' // ADD THIS LINE
  // rest of your dependencies
}

这在你的 defaultConfig 中:

defaultConfig {
    ...
    minSdkVersion 15 
    targetSdkVersion 26
    multiDexEnabled true // ADD THIS LINE
}

您可以在此处阅读有关此内容的更多信息:为具有超过 64k 方法的应用程序启用 Multidex


推荐阅读