Gradle beendet mit Nicht-Null-Ausgangswert 3

Mein Projekt enthält 3 Bibliotheken: calendar_cmcc , Wheel_library und yellowPage_lib .

Ich kann das Projekt perfekt bauen, aber gradle wirft einen Fehler auf, wenn ich es laufe. Hier ist der Fehler:

  • Adresse von "canonical_addresses" abrufen
  • Füge den JAR-Dateipfad hinzu, der im Bibliotheksprojekt in PROGUARD hinzugefügt wurde
  • Wie bekomme ich Trennzeichen im Navigationsmenü-Menü ohne Titel?
  • Wie skaliere oder skaliere ich Text, um einen TextView zu passen?
  • Ringform in Android
  • Wie man eine Methode in Aktivität von einem Dienst aufruft
  • Error:Execution failed for task ':app:dexDebug'. 

    Com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Prozess 'Befehl' /home/jim/tools/jdk1.8.0_45/bin/java '' beendet mit Nicht-Null-Exit-Wert 3

    Gradle file list:

    App's build.gradle:

     apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion '21.1.2' defaultConfig { applicationId "cn.com.geartech.app" minSdkVersion 17 targetSdkVersion 19 versionCode 100 //from 20 to 21 //cmcc0000522 is 26 //0608 is // 27 //0615 is 27 //0616 is 27 //1.2.20 36 versionName "1.2.26.10" multiDexEnabled = true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug { signingConfig signingConfigs.deb } } packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/ASL2.0' } sourceSets { main { jniLibs.srcDir 'src/main/libs' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } } dependencies { compile 'com.android.support:support-v4:20.+' compile 'com.android.support:recyclerview-v7:21.0.0' compile 'com.daimajia.swipelayout:library:1.2.0@aar' compile 'jp.wasabeef:recyclerview-animators:1.0.3@aar' compile fileTree(include: ['*.jar'], dir: 'libs') compile files('src/main/libs/commons-io-2.4.jar') compile files('src/main/libs/httpmime-4.1.1.jar') compile files('src/main/libs/pinyin4j-2.5.0.jar') compile files('src/main/libs/universal-image-loader-1.9.3-with-sources.jar') compile files('src/main/libs/zxing.jar') compile 'com.sothree.slidinguppanel:library:3.0.0' compile files('src/main/libs/cmcc-sso-sdk.jar') compile files('src/main/libs/cmcc-sso.jar') compile files('src/main/libs/cmcc_enc.jar') compile files('src/main/libs/AOE_20140617_001.jar') compile files('src/main/libs/sync_sdk_ydyjyxgh_20150304.jar') compile files('src/main/libs/fastjson-1.2.5.jar') compile project(':yellowPage_lib') compile project(':Wheel_library') compile project(':calendar_cmcc') compile files('src/main/libs/pinyin4j.jar') compile files('src/main/libs/gcordSDK.jar') } 

    Build.gradle von calendar_cmcc :

     apply plugin: 'com.android.library' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { minSdkVersion 17 targetSdkVersion 17 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } productFlavors { } lintOptions { abortOnError false } packagingOptions { exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' } } configurations.all { exclude module: 'commons-logging' } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'commons-lang:commons-lang:2.6' compile 'commons-io:commons-io:2.4' compile 'org.projectlombok:lombok:1.14.8' compile 'org.mnode.ical4j:ical4j:1.0.6' compile('com.googlecode.ez-vcard:ez-vcard:0.9.6') { exclude group: 'org.jsoup', module: 'jsoup' exclude group: 'org.freemarker', module: 'freemarker' exclude group: 'com.fasterxml.jackson.core', module: 'jackson-core' } compile 'dnsjava:dnsjava:2.1.6' compile files('lib/httpclient-android-4.3.5.2-davdroid1.jar') compile('org.simpleframework:simple-xml:2.7.1') { exclude group: 'stax', module: 'stax-api' exclude group: 'xpp3', module: 'xpp3' } compile 'com.android.support:appcompat-v7:18.0.0' compile files('libs/android-common-chips.jar') compile files('libs/android-common.jar') compile files('libs/calendar-common.jar') } 

    Build.gradle von Wheel_library :

      apply plugin: 'com.android.library' android { compileSdkVersion 21 buildToolsVersion '21.1.2' defaultConfig { minSdkVersion 17 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') } 

    Build.gradle von yellowPage_lib :

      apply plugin: 'com.android.library' android { compileSdkVersion 21 buildToolsVersion '21.1.2' defaultConfig { minSdkVersion 8 targetSdkVersion 19 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile 'com.android.support:support-v4:19.+' compile files('libs/BaiduLBS_Android.jar') compile files('libs/YellowPage_SDK.jar') } 

    Nun, alles, was ich kown ist, dass der Fehler war Ursache von calendar_cmcc's build.gradle file.Wenn ich ändern 'compile' auf 'bereitgestellt' von Abhängigkeiten von calendar_cmcc's build.gradle, läuft es gut.

     dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'commons-lang:commons-lang:2.6' compile 'commons-io:commons-io:2.4' compile 'org.projectlombok:lombok:1.14.8' compile 'org.mnode.ical4j:ical4j:1.0.6' compile('com.googlecode.ez-vcard:ez-vcard:0.9.6') { exclude group: 'org.jsoup', module: 'jsoup' exclude group: 'org.freemarker', module: 'freemarker' exclude group: 'com.fasterxml.jackson.core', module: 'jackson-core' } compile 'dnsjava:dnsjava:2.1.6' compile files('lib/httpclient-android-4.3.5.2-davdroid1.jar') compile('org.simpleframework:simple-xml:2.7.1') { exclude group: 'stax', module: 'stax-api' exclude group: 'xpp3', module: 'xpp3' } compile 'com.android.support:appcompat-v7:18.0.0' compile files('libs/android-common-chips.jar') compile files('libs/android-common.jar') compile files('libs/calendar-common.jar') } 

    gewechselt zu

     dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'commons-lang:commons-lang:2.6' compile 'commons-io:commons-io:2.4' provided 'org.projectlombok:lombok:1.14.8' provided 'org.mnode.ical4j:ical4j:1.0.6' provided ('com.googlecode.ez-vcard:ez-vcard:0.9.6') { exclude group: 'org.jsoup', module: 'jsoup' exclude group: 'org.freemarker', module: 'freemarker' exclude group: 'com.fasterxml.jackson.core', module: 'jackson-core' } compile 'dnsjava:dnsjava:2.1.6' compile files('lib/httpclient-android-4.3.5.2-davdroid1.jar') compile('org.simpleframework:simple-xml:2.7.1') { exclude group: 'stax', module: 'stax-api' exclude group: 'xpp3', module: 'xpp3' } compile 'com.android.support:appcompat-v7:18.0.0' compile files('libs/android-common-chips.jar') compile files('libs/android-common.jar') compile files('libs/calendar-common.jar') } 

    Aber es wird einen weiteren Fehler verursachen:

     07-24 15:54:41.991 32166-1373/cn.com.geartech.app E/dalvikvm﹕ Could not find class 'net.fortuna.ical4j.model.DefaultTimeZoneRegistryFactory', referenced from method at.bitfire.davdroid.resource.Event.<clinit> 07-24 15:54:42.001 32166-1373/cn.com.geartech.app E/dalvikvm﹕ Could not find class 'net.fortuna.ical4j.data.CalendarBuilder', referenced from method at.bitfire.davdroid.resource.Event.TimezoneDefToTzId 07-24 15:54:42.021 32166-1373/cn.com.geartech.app E/dalvikvm﹕ Could not find class 'net.fortuna.ical4j.util.UidGenerator', referenced from method at.bitfire.davdroid.resource.Event.generateUID 07-24 15:54:42.061 32166-1373/cn.com.geartech.app E/dalvikvm﹕ Could not find class 'net.fortuna.ical4j.data.CalendarBuilder', referenced from method at.bitfire.davdroid.resource.Event.parseEntity 

    Es scheint, dass die org.mnode.ical4j kann nicht Paket in der apk, wenn die gradle bauen.

    Ich habe die Antwort auf den Stackoverflow für viele Tage gesucht, aber es kann nicht funktionieren. Also, wie soll ich das machen? Hilfe, bitte, danke!

  • Google Maps API, muss ich kaufen?
  • Wie kann man einen Titel für Spinner setzen, der nicht auswählbar ist ..?
  • Wie öffnet man Layout-XML-Dateien im Android Layout Editor?
  • Wie zu erkennen, ob Android-Gerät ist mit Androide tragen Uhr gepaart
  • Caching heruntergeladene JSON-Daten in SQLite-Datenbank - ist es eine gute Idee?
  • Konvertieren von String zu JsonArray
  • One Solution collect form web for “Gradle beendet mit Nicht-Null-Ausgangswert 3”

    Ich re-post die Antwort von jim.zhang hier: (seit dem ersten Mal, wenn ich diese Frage anschaue, habe ich Zhang's Kommentar verpasst)

    Fügen Sie unten configure in build.gradle Datei hinzu.

     dexOptions { javaMaxHeapSize "4g" } 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.