android - 你能帮我解决 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;
解决方案
将此添加到您的应用级别 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
推荐阅读
- performance - 谷歌地图用户速度 API
- sql - 使用 DISTINCT 时 SQL 中的重复项
- java - 如何获取具有 2 个值的元素的 getText()
- ios - 快速在 UISearchbar 中搜索嵌套数组
- node.js - 为什么我在猫鼬 findOne 中为空
- c++ - 使用另一个向量进行 C++ 2D 向量初始化
- javascript - 反应 17.0.2 意外令牌 <>
- deployment - gcloud 应用部署后网站显示“未找到”
- gcc - 如何使用 riscv64-unknown-elf-gcc 编译 RISCV-tests?
- sql - 如果在 Select-Query 中满足特定条件,则创建唯一标识符