当前位置: 首页 > 知识库问答 >
问题:

Android Studio 2.3中任务“:app:transformClassesWithMultidexlistForDebug”的执行失败

薛高澹
2023-03-14

我可以构建我的项目,但无法运行应用程序。当执行应用程序时,它会给我如下错误

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

通用域名格式。Android建筑应用程序编程接口。使改变例外:com.Android石斑鱼类。常见的过程ProcessException:使用主类com执行java进程时出错。Android多重索引。带有参数{/home/Git_Projects/Test1/app/build/intermediates/multi-dex/debug/componentClasses.jar/home/Git_Projects/Test1/app/build/intermediates/transforms/jarMerging/debug/jars/1/1f/combined.jar}的ClassReferenceListBuilder

我试图清理并重建项目使捕获无效并重新启动。但是,什么都帮不了我。

build.gradle(app)

apply plugin: 'com.android.application'

android {
    dexOptions {
        javaMaxHeapSize "4g"
    }
    compileSdkVersion 26
    buildToolsVersion "26.0.1"
    useLibrary 'org.apache.http.legacy'
    defaultConfig {
        applicationId "com.app.test1"
        minSdkVersion 16
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        multiDexEnabled = true
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

repositories {
    mavenCentral()
    maven { url 'https://github.com/Kaustubh-Deshmukh/progressbar_repo/raw/master' }

    maven { url 'https://dl.bintray.com/yazeed44/maven' }
    }

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })

    compile 'com.android.support:multidex:1.0.1'
    compile 'com.google.android.gms:play-services-gcm:10.0.1'
    compile 'com.google.android.gms:play-services-places:10.0.1'
    compile 'com.google.android.gms:play-services-maps:10.0.1'
    compile 'com.google.android.gms:play-services-vision:10.0.1'

    compile 'com.github.clans:fab:1.6.4'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.jakewharton:butterknife:8.4.0'
    compile 'com.googlecode.libphonenumber:libphonenumber:7.1.1'
    compile 'com.android.support:appcompat-v7:26.0.0'
    compile 'com.android.support:design:26.0.0'
    compile 'com.android.support:recyclerview-v7:26.0.0'
    compile 'com.android.support:cardview-v7:26.0.0'
    compile 'com.android.support:support-v4:26.0.0'
    compile 'com.android.support:support-annotations:26.0.0'
    compile 'com.android.support:percent:26.0.0'
    compile 'com.android.support:support-v13:26.0.0'
    compile 'com.android.support.constraint:constraint-layout:1.0.1'
    compile 'com.facebook.fresco:fresco:1.5.0'
    compile 'org.greenrobot:eventbus:3.0.0'
    compile 'com.kontaktio:sdk:3.3.2'

    annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'

    testCompile 'junit:junit:4.12'
}

如果我随机删除一些依赖项,那么它执行得很好。大型应用程序是否会给应用程序的执行带来问题?

我正在使用Android Studio2.3和java-8-openjdk-amd64和ubuntu 16.04

有一件奇怪的事:在执行命令之前,一切正常

apt-get update

我从天寻找,但似乎没有工作。

共有3个答案

廉实
2023-03-14

将Android Studio从2.3.0更新到3.0.1后,我的问题解决了。

现在,它工作得很完美。

澹台华采
2023-03-14

尝试添加以下内容来构建。格拉德尔

compileOptions {  
        sourceCompatibility JavaVersion.VERSION_1_7  
        targetCompatibility JavaVersion.VERSION_1_7  
}

尝试通过命令行构建

gradle clean assembleDebug
柳羽
2023-03-14

从你的身材开始。gradle文件您有两个版本用于
compile'com.Android支持:支持

请尝试仅使用以下选项之一:

compile'com.Android支持:support-v4:26.0.0'
compile'com.Android支持:support-v13:26.0.0'

 类似资料:
  • 在更新到3.1.2之后,我面临着很多问题,其中之一就是 任务的执行失败:应用程序:transformClassesWithShrinkResForDebug。

  • 我从构建工具\23.0.2\(Aapt.exe)得到这个错误 以非零退出值1结束。 我正在使用 我正在使用和更新的构建工具,我的日志cat通常表示我在其中创建了字符串,以将其引用到列表视图中。 执行任务:[应用程序:GeneratedBugandroidTestSources,:应用程序:GeneratedBugandroidTestSources,:应用程序:CompiledBugandroid

  • 我正面临这个讨厌的错误时,试图编译我的Flutter应用程序到Android模拟器。以下是错误日志(太长,无法完全粘贴): 阿金·利布/梅因。调试模式下sdk gphone x86上的dart。。。正在运行Gradle任务“assembleDebug”。。。注意:一些输入文件使用或覆盖不推荐的API。注意:有关详细信息,请使用-Xlint:deprecation重新编译。e:在依赖项中发现不兼容的

  • 我刚刚更新了我的cordova android到7.1.0,以支持Android27 sdk,以解决插件不能与SDK26一起工作的问题。 我尝试更改GradleBuilder.js文件中的gradle分发url,但没有成功。 编辑2:我想解决这个问题的firebase插件似乎是问题的一部分。移除:cordova-plugin-firebase允许应用程序的构建没有问题。似乎在添加插件后,我不能简单

  • 任务:应用程序:MiniFyReleaseWithr8失败 失败:生成失败,出现异常。 distributionurl=https://services.gradle.org/distributions/gradle-5.6.4-all.zip

  • 我正在尝试生成签名的apk,但不幸的是收到以下错误。 使用--debug完成日志