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

Posted

技术标签:

【中文标题】错误:任务“:app:transformClassesWithMultidexlistForDebug”执行失败【英文标题】:Error:Execution failed for task ':app:transformClassesWithMultidexlistForDebug' 【发布时间】:2016-01-23 19:45:59 【问题描述】:

在 build.gradle 中构建具有 multiDexEnabled 的项目时遇到问题

这是错误

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

java.io.IOException: Can't read [APP_PATH/app/build/intermediates/transforms/CLASSES/FULL_PROJECT/jarMerging/debug/classes.jar] (Can't process class [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-编译文件('libs/audio.jar') 2-compile files('libs/bluebambooV4.4.jar')) 并删除了使用这两个依赖项的参考代码,我的项目工作正常。

【问题讨论】:

你用的是哪个版本的gradle插件? @gabriele-mariotti com.android.tools.build:gradle:1.4.0-beta3 尝试使用最后的com.android.tools.build:gradle:1.4.0-beta6 @gabriele-mariotti 我做了并且得到了同样的错误但是当我删除这两个依赖项时(1-编译文件('libs/audio.jar')2-编译文件('libs/bluebambooV4.4 .jar')) 并且还删除了使用这两个依赖项的参考代码,我的项目工作正常。 我也经常遇到这个问题,请尝试删除 app/build 文件夹,然后再次尝试调试。这有时可以解决我的问题。如果 gradle 中存在错误或其临时文件存在问题,我不会这样做。 【参考方案1】:

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

转到文件 > 项目结构和 - 在 Modules 部分,检查每个模块,如果 Properties 中的 Build tool version 等同于 Target Sdk version 口味中的strong>。

Screenshot of the solution 我的错误日志:

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

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

【讨论】:

以上是关于错误:任务“:app:transformClassesWithMultidexlistForDebug”执行失败的主要内容,如果未能解决你的问题,请参考以下文章

任务发送至错误打印机

当我使用发送邮件任务时,SSIS 包显示错误

Visual Studio 错误:“无法激活后台任务。后台任务激活失败。”

我收到以下错误:[GraphQL 错误]:消息:任务

Android错误:错误:任务':app:transformClassesWithDexForDebug'的执行失败

错误:打字稿任务检测没有为以下配置贡献任务