transformClassesWithDexForDebug 失败,非零退出值 3
transformClassesWithDexForDebug fails with non-zero exit value 3
我正在编译 multidex 项目,gradle 给我这个:
Execution failed for task ':Project:transformClassesWithDexForLiteDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/bin/java'' finished with non-zero exit value 3
我想这是因为 gradle 内存不足,并且有解决方案可以添加:
dexOptions {
javaMaxHeapSize "4g"
}
但就我而言,我从 gradle 收到另一个错误:Cannot resolve symbol 'javaMaxHeapSize'
。
它就是不编译。
非常感谢任何帮助!
对我来说,如果你有这种错误,那是因为你放错了这个 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"
}
}
我正在编译 multidex 项目,gradle 给我这个:
Execution failed for task ':Project:transformClassesWithDexForLiteDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/bin/java'' finished with non-zero exit value 3
我想这是因为 gradle 内存不足,并且有解决方案可以添加:
dexOptions {
javaMaxHeapSize "4g"
}
但就我而言,我从 gradle 收到另一个错误:Cannot resolve symbol 'javaMaxHeapSize'
。
它就是不编译。 非常感谢任何帮助!
对我来说,如果你有这种错误,那是因为你放错了这个 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"
}
}