Android Studio无法通过错误org.gradle.process.internal

我试图在调试模式下运行该应用程序,但出现以下错误:


Error:Execution failed for task ':app:dexDebug'.

> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_11\bin\java.exe'' finished with non-zero exit value 2

以下是我的build.gradle文件:


buildscript {

    repositories {

        maven { url 'https://maven.fabric.io/public' }

    }


    dependencies {

        classpath 'io.fabric.tools:gradle:1.+'

    }

}

apply plugin: 'com.android.application'

apply plugin: 'io.fabric'

apply plugin: 'idea'



repositories {

    maven { url 'https://maven.fabric.io/public' }

}



android {

    compileSdkVersion 21

    buildToolsVersion '21.1.1'

    defaultConfig {

        applicationId 'com.rayat.pricewiz'

        minSdkVersion 17

        targetSdkVersion 21

        versionCode 1

        versionName '1.0'

    }

    buildTypes {

        release {

            minifyEnabled false

            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

            multiDexEnabled true

        }

    }

    productFlavors {

    }

}


android {

    packagingOptions {

        exclude 'META-INF/notice.txt'

        exclude 'META-INF/LICENSE.txt'

        exclude 'META-INF/license.txt'

        exclude 'META-INF/NOTICE.txt'

    }

    dexOptions {

        jumboMode = true

        javaMaxHeapSize "4g"

    }

}


任何人都可以帮忙,因为这个错误使我发疯。我的代码达到了65k的限制,因此我添加了multiDexEnabled选项。


holdtom
浏览 1674回答 4
4回答

潇湘沐

这是因为您仅对发行版本而不是调试版本启用了multiDex。尝试这个:defaultConfig {    multiDexEnabled true}

qq_遁去的一_1

尝试这个dexOptions {    incremental true    javaMaxHeapSize "4g"}

森林海

只需看:: 在Android开发人员官方文档上使用Gradle为Multidex配置应用程序

肥皂起泡泡

The android.dexOptions.incremental property is deprecated and it has no effect on the build process.因为凡试试这个 
打开App,查看更多内容
随时随地看视频慕课网APP