transformClassesWithDexForDebug失败,退出值为非零3

时间:2016-03-06 14:02:38

标签: android gradle multidex android-multidex

我正在编译multidex项目并且gradle给了我这个:

dexOptions {
    javaMaxHeapSize "4g"
}

我认为这是因为gradle内存不足并且有补充的解决方案:

Cannot resolve symbol 'javaMaxHeapSize'

但在我的情况下,我从gradle得到了另一个错误:public Object makeCookie(String p) throws IOException{ URL myUrl = new URL("localhost:9090/application"); URLConnection urlConn = myUrl.openConnection(); urlConn.setRequestProperty("testCookie", p); urlConn.connect(); return urlConn; }

它只是不编译。 任何帮助非常适合!

1 个答案:

答案 0 :(得分:3)

对我来说,如果你有这种错误,那是因为你错放了这个dexOptions

您需要做的是将其作为android的孩子放在您的模块中(我猜称为app)gradle文件。

像这样:

android {
    signingConfigs {

    }
    compileSdkVersion 23
    buildToolsVersion "23.0.1"
    defaultConfig {

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

        }
        debug{

        }
    }
    dexOptions {
        javaMaxHeapSize "4g"
    }
}