【发布时间】:2017-12-25 19:10:29
【问题描述】:
我正在尝试运行我的 Android 应用程序。它以前工作正常。可能是在新更新的 gradle 中运行它之后,我收到了这个错误
Error:java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
Error:java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
Error:com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
Error:com.android.dex.DexException: Multiple dex files define Lorg/intellij/lang/annotations/JdkConstants$CursorType;
尝试了清洁和重建项目。每次重建时,每次运行时都会出现以下错误..
错误:任务 ':app:transformClassesWithMultidexlistForDebug' 执行失败。
java.io.IOException: 无法写入 [/PROJECT_LOCATION/app/build/intermediates/multi-dex/debug/componentClasses.jar] (无法读取 [/Applications/Android Studio.app/Contents/gradle /m2repository/org/jetbrains/annotations/13.0/annotations-13.0.jar(;;;;;;**.class)](重复的 zip 条目 [annotations-13.0.jar:org/intellij/lang/annotations/Flow.类]))
我的构建 Gradle 配置
compileSdkVersion 26
defaultConfig {
applicationId "MY_ID"
minSdkVersion 18
targetSdkVersion 26
versionCode 65
versionName "5.5.38"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
renderscriptTargetApi 14
renderscriptSupportModeEnabled true
vectorDrawables.useSupportLibrary = true
}
【问题讨论】:
标签: java android android-studio intellij-idea gradle