当前位置: 首页 > 面试题库 >

出现错误:任务app:transformClassesWithMultidexlistForDebug的执行失败

令狐增
2023-03-14
问题内容

我在其他主题上几乎尝试了所有方法,但在rss阅读器应用程序中却遇到了同样的问题。我该如何解决?

我收到此错误:

错误:任务’:app:transformClassesWithMultidexlistForDebug’的执行失败。com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:Process’command’C:\
Program Files \ Java \ jdk1.7.0_79 \ bin \ java.exe’‘以非零退出值1结束

我已经将AS更新为2.12,java sdk是最新版本。

我已禁用即时运行

我试过清理项目

我已经安装了HAXM

在我的应用程序build.gradle文件中:

apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "24.0.0"

dexOptions {
    incremental = true;
    preDexLibraries = false
    javaMaxHeapSize "4g"
}


defaultConfig {
    multiDexEnabled true
    applicationId "com.vbo.xxx"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
    multiDexEnabled true

}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
         }
         }
         }
dependencies {

compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
compile 'com.android.support:multidex:1.0.1'}

在build.gradle项目中:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.1.2'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
}

allprojects {
repositories {
    jcenter()
}
}

task clean(type: Delete) {
delete rootProject.buildDir

}

Android清单xml文件:

<?xml version="1.0" encoding="utf-8"?>



<uses-permission android:name="android.permission.INTERNET"/>

<application
    android:name="android.support.multidex.MultiDexApplication"
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:theme="@style/AppTheme.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

编译器–info:

失败:生成失败,发生异常。

  • 出了什么问题:任务’:app:transformClassesWithMultidexlistForDebug’的执行失败。

com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:Process’command’C:\
Program Files \ Java \ jdk1.7.0_79 \ bin \ java.exe’‘以非零退出值1结束

  • 尝试:使用–stacktrace选项运行以获取堆栈跟踪。使用–debug选项运行,以获取更多日志输出。BUILD
    FAILED总时间:2.574秒已停止0个编译器守护程序。

编译器–stacktrace:

执行任务:[:app:assembleDebug]

按需配置是一个孵化功能。增量Java编译是一个令人振奋的功能。:app:preBuild UP-TO-DATE:app:preDebugBuild
UP-TO-DATE:app:checkDebugManifest:app:preReleaseBuildUP -TO-
DATE:app:prepareComAndroidSupportAnimatedVectorDrawable2340Library UP-TO-
DATE:app:prepareComAndroidSupportAppcompatV72340DATE:UP-TO-DATE
app:prepareComAndroidSupportDesign2340Library UP-TO-
DATE:app:prepareComAndroidSupportMultidex101Library UP-TO-
DATE:app:prepareComAndroidSupportRecyclerviewV72340Library UP-TO-
DATE:app:prepareComAndroidSupportSupportV42340Library UP-TO-
DATEable:app:par:parVector :compileDebugAidl UP-TO-
DATE:app:compileDebugRenderscript UP-TO-DATE:app:generateDebugBuildConfig
UP-TO-DATE:app:

失败:生成失败,发生异常。

  • 出了什么问题:任务’:app:transformClassesWithMultidexlistForDebug’的执行失败。

com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:Process’command’C:\
Program Files \ Java \ jdk1.7.0_79 \ bin \ java.exe’‘以非零退出值1结束

  • 尝试:使用–info或–debug选项运行,以获取更多日志输出。

* 异常是:org.gradle.api.tasks.TaskExecutionException:任务’:app:transformClassesWithMultidexlistForDebug’的执行失败。在org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)在org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)在org.gradle
org.gradle的.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)位于org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)位于org.gradle。
org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter处的.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)。

建立失败

总时间:2.247秒


问题答案:

首先,请确保您的项目中没有重复库。然后尝试下面的事情。

将此添加到您的build.gradle文件中。

compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }


 类似资料: