2015-12-18 10 views
5

Dopo Progetto Clean ->Ricostruire Progetto mio progetto Android io sono sempre sotto l'erroreErrore: esecuzione non riuscita per l'attività ': app: transformClassesWithDexForDebug'. > Com.android.build.api.transform.TransformException: .. valore di uscita diverso da zero 3

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-7-oracle/bin/java'' finished with non-zero exit value 3

Gradle:

apply plugin: 'com.android.application' 

    android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.1" 

    defaultConfig { 
     applicationId "com.myapplicationname.app" 
     minSdkVersion 15 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
     multiDexEnabled true 
    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    packagingOptions { 
     exclude 'META-INF/DEPENDENCIES' 
     exclude 'META-INF/NOTICE' 
     exclude 'META-INF/LICENSE' 
     exclude 'META-INF/LICENSE.txt' 
     exclude 'META-INF/NOTICE.txt' 
    } 
    useLibrary 'org.apache.http.legacy' 

} 

    dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.0.1' 
    compile 'com.android.support:design:23.0.1' 
    compile 'com.google.android.gms:play-services:8.3.0' 
    compile files('libs/gcm.jar') 
    compile 'com.android.support:multidex:1.0.1' 
    compile 'org.apache.httpcomponents:httpcore:4.4.4' 
    compile('org.apache.httpcomponents:httpmime:4.3.6') { 
     exclude module: "httpclient" 
    } 
    //facebook sdk 
    compile 'com.facebook.android:facebook-android-sdk:4.7.0' 
    compile 'org.apache.httpcomponents:httpcore:4.4.3' 

    compile 'com.paypal.sdk:paypal-android-sdk:2.12.4' 
    //facebook sdk 
    compile 'com.facebook.android:facebook-android-sdk:4.7.0' 

} 

ho già riferimento this, this, ma non posso ottenuto la mia solution.What devo fare per risolverlo.

risposta

15

Ho appena aggiornato il mio file gradle come qui sotto.Questo lavoro come il fascino !!

ho aggiunto sotto codice nel mio Gradle:

dexOptions { 
     javaMaxHeapSize "4g" //specify the heap size for the dex process 
     preDexLibraries = false //delete the already predexed libraries 
    } 

mio aggiornati Gradle:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.1" 

    defaultConfig { 
     applicationId "com.myapplicationname.app" 
     minSdkVersion 15 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
     multiDexEnabled true 
    } 
    //====================Add below two line============= 
    dexOptions { 
     javaMaxHeapSize "4g" //specify the heap size for the dex process 
     preDexLibraries = false //delete the already predexed libraries 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    packagingOptions { 
     exclude 'META-INF/DEPENDENCIES' 
     exclude 'META-INF/NOTICE' 
     exclude 'META-INF/LICENSE' 
     exclude 'META-INF/LICENSE.txt' 
     exclude 'META-INF/NOTICE.txt' 
    } 
    useLibrary 'org.apache.http.legacy' 

} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.0.1' 
    compile 'com.android.support:design:23.0.1' 
    compile 'com.google.android.gms:play-services:8.3.0' 
    compile files('libs/gcm.jar') 
    compile 'com.android.support:multidex:1.0.1' 
    compile 'org.apache.httpcomponents:httpcore:4.4.4' 
    compile('org.apache.httpcomponents:httpmime:4.3.6') { 
     exclude module: "httpclient" 
    } 
    //facebook sdk 
    compile 'com.facebook.android:facebook-android-sdk:4.7.0' 
    compile 'org.apache.httpcomponents:httpcore:4.4.3' 

    compile 'com.paypal.sdk:paypal-android-sdk:2.12.4' 
    //facebook sdk 
    compile 'com.facebook.android:facebook-android-sdk:4.7.0' 

} 
+0

Grazie mille – susemi99

+3

Salvami la vita, ma ti prego di spiegare qual è il problema f * ck e perché il codice lo risolve? GRAZIE –

+0

@ susemi99: Prego – pRaNaY

2

La possibile soluzione potrebbe essere quella di specificare i servizi di gioco che si sta utilizzando

compile 'com.google.android.gms:play-services:8.3.0' 

ad esempio:

compile 'com.google.android.gms:play-services-maps:8.3.0' 

Riduce l'importo totale dei metodi.

+0

Sì hai ragione grazie! –