当前位置: 代码迷 >> Android >> 错误:任务“:app:transformClassesWithMultidexlistForDebug”的执行失败
  详细解决方案

错误:任务“:app:transformClassesWithMultidexlistForDebug”的执行失败

热度:52   发布时间:2023-08-04 11:19:56.0

在build.gradle中构建具有multiDexEnabled的项目时,我遇到了一个问题

这是错误

**错误:任务':app:transformClassesWithMultidexlistForDebug'的执行失败。

java.io.IOException:无法读取[APP_PATH / app / build / intermediates / transforms / CLASSES / FULL_PROJECT / jarMerging / debug / classes.jar](无法处理类[i.class](未知验证类型[19 ](在堆栈映射框中))**

这是我的gradle文件

apply plugin: 'com.android.application'



android {
compileSdkVersion 23
buildToolsVersion '23.0.1'
useLibrary  'org.apache.http.legacy'

defaultConfig {
    multiDexEnabled true
    applicationId "com.example.application"
    minSdkVersion 11
    targetSdkVersion 23
    versionCode 13
    versionName "2.4"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

}


dependencies {
compile 'com.google.code.gson:gson:2.3.1'
compile 'com.squareup:android-times-square:1.6.4@aar'
compile files('libs/IDTUniPaySDK.jar')
compile files('libs/emv-bertlv-0.1.3-shaded.jar')
compile files('libs/audio.jar')
compile files('libs/bluebambooV4.4.jar')
compile 'ch.acra:acra:4.6.2'
compile 'com.google.code.ksoap2-android:ksoap2-android:3.4.0'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'
}

当我删除这两个依赖项时(1-compile files('libs / audio.jar')2-compile files('libs / bluebambooV4.4.jar'))并还删除了使用这两个依赖项的参考代码工作正常。

这是我为解决此问题所做的事情:

转到“文件”>“项目结构”,然后在“模块”部分中,检查每个模块,如果“ 属性”中的“ 构建”工具版本等效于Flavors中的“ 目标Sdk”版本

我的错误日志的 :

错误:任务':app:transformClassesWithDexForRelease'的执行失败。

com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:执行Java进程时出错主类com.android.dx.command.Main,带有参数{--dex --num-threads = 4 --multi-dex --main-dex-list .. \\ app \\ build \\ intermediates \\ multi-dex \\ release \\ maindexlist.txt-输出.. \\ app \\ build \\ intermediates \\ transforms \\ dex \\ release \\ folders \\ 1000 \\ 1f \\ main .. \\ app \\ build \\ intermediates \\ transforms \\ jarMerging \\ release \\ jars \\ 1 \\ 1f \\ Combined.jar}