2015-05-23 14 views
5

Quando provo a fare funzionare la mia applicazione, sto ottenendo questo errore: -Android Studio-java.exe è finito con valore diverso da zero l'uscita 2

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_79\bin\java.exe'' finished with non-zero exit value 2 

AGGIORNATO: - Ecco il mio Build.gradle (Modulo: app) file

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 22 
    buildToolsVersion "22.0.1" 

    defaultConfig { 
     applicationId "navigationdrawer.tutecentral.com.navigationdrawer" 
     minSdkVersion 15 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:22.1.1' 
} 

Che cosa significa?

+0

Condividi il tuo file build.gradle (modulo app) qui. –

+0

@MohammadArman fatto – adafrwefsefr

+0

Niente di sbagliato nel tuo build.gradle. Puoi fare una cosa semplice. Chiudi questo progetto e crea un nuovo progetto Hello World e prova ad eseguirlo. Se quel progetto dice anche la stessa cosa, devi disinstallare tutto il JDK dal tuo pc e installare la versione più recente. E se il progetto Hello World viene eseguito senza errori, allora abbiamo trovato di nuovo la causa. –

risposta

6

Questo è successo per me quando stavo refactoring alcuni file di classe in un progetto di libreria e ho avuto un nome duplicato di un file di classe. Quindi, ricontrolla che non hai nomi duplicati. Questo sembra anche essere un duplicato della domanda qui: android project: process finished with non-zero exit value 2

+3

puoi essere più specifico, anche io sto ottenendo lo stesso errore non riuscivo a capirlo dove la classe duplicata i file sono. – Navakanth

2

Incontrato oggi stesso problema. Ho risolto questo problema chiudendo altre applicazioni per rilasciare più memoria per completare il processo di compilazione.

Quando si ottiene questo errore:

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

Utilizzare Process Explorer per scoprire il parametro di riga di comando di java.exe, quindi eseguire il comando completo in finestra CMD per vedere che cosa il messaggio di errore è. Il mio contiene "HeapDumpOnOutOfMemoryError", quindi chiudo altre applicazioni per rilasciare più memoria, quindi risolve il problema.

0

Prova

Build > Clean project

Se non lavora tentativo di rimuovere

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

quindi aggiungere lib separeately esempio

compile files('libs/jncryptor-1.1.0.jar') 
6

Ho ricevuto questo errore quando ho usato la versione beta di gradle per testare Vector Asset. Questo errore persiste anche dopo che sono tornato alla versione Gradle stabile 1.3.0.
L'errore è stato fissato dopo che ho usato Corporatura> Clean progetto

+0

questo mi ha aiutato a superare questo errore – msysmilu

6

Basta aggiungere sotto la linea nella vostra applicazione Gradle dipendenze

compile 'com.android.support:multidex:1.0.0' 

e poi sotto la linea in defaultconfig

multiDexEnabled true 
+0

Questo mi ha aiutato. +1 vote –

+0

Ricevo java.lang.NoClassDefFoundError dopo aver aggiunto la soluzione precedente. Prima che funzioni bene. Cosa posso fare? –

+0

mostrami l'immagine di errore qui –

0

Proprio fai questo Build> Clean project

Funziona

Problemi correlati