2015-10-16 95 views
0

我正在構建一個應用程序,需要連接到以python構建的Google應用程序引擎後端。但是,每次我構建應用程序,我都會遇到這個錯誤。任務':app:dexDebug'的執行失敗。 java.exe完成非零退出值1

Execution failed for task ':app:dexDebug'. 
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_11\bin\java.exe'' finished with non-zero exit value 1 

我--stacktrace跑了構建和--info並且得到這個

AGPBI: {"kind":"simple","text":"Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space","sources":[{}]} 
AGPBI: {"kind":"simple","text":"Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space","sources":[{}]} 
AGPBI: {"kind":"simple","text":"Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space","sources":[{}]} 
AGPBI: {"kind":"simple","text":"Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space","sources":[{}]} 
AGPBI: {"kind":"simple","text":"Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space","sources":[{}]} 
AGPBI: {"kind":"simple","text":"5 errors; aborting","sources":[{}]} 

該文件的build.gradle

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 23 
buildToolsVersion "23.0.1" 

defaultConfig { 
    applicationId "com.test.testapp" 
    minSdkVersion 9 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 
    multiDexEnabled true 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 
repositories { 
maven { 
    url 'http://google-api-client-libraries.appspot.com/mavenrepo' 
} 
mavenCentral() 
mavenLocal() 
} 

dependencies { 
compile fileTree(include: ['*.jar'], dir: 'libs') 

compile 'com.android.support:appcompat-v7:23.1.0' 
compile 'com.android.support:design:23.1.0' 
compile project(':app:libs:customerapi') 

compile([group: 'com.google.api-client', name: 'google-api-client', version: '1.20.0']) 
compile 'com.google.android.gms:play-services:8.1.0' 
compile 'com.android.support:support-v4:23.1.0' 
compile 'com.google.api-client:google-api-client-android:1.20.0' 
compile 'com.android.support:multidex:1.0.1' 
} 

我不知道發生了什麼事,並可能找不到解決方案。

回答

3

這的build.gradle添加到您的Android關閉:在https://groups.google.com/forum/#!topic/adt-dev/r4p-sBLl7DQ

發現

dexOptions { 
    incremental true 
    javaMaxHeapSize "4g" 
} 

回答的問題是Java的編譯gradle這個過程中耗盡內存。增加堆大小將提高內存上限,從而使編譯成功完成。你需要將堆增加到4GB嗎?但是,增加它解決了我遇到的問題 - 碰巧和原始海報相同。

相關問題