2015-07-23 9 views
5

Hier ist der Inhalt meiner build.gradle Datei:Prozess 'Befehl 'F: android-sdk build-tools 21.1.2 aapt.exe'' beendet mit nicht-Null-Ausgang Wert 1

// Top-level build file where you can add configuration options common to all sub-projects/modules. 

buildscript { 
repositories { 
    maven { 
     credentials { 
      username artifactoryUserName 
      password artifactoryPassword 
     } 

     url 'http://test:8081/artifactory/libs-release-local' 
    } 
    mavenCentral() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:1.1.0' 
} 
allprojects { 
repositories { 
    maven { 
     credentials { 
      username artifactoryUserName 
      password artifactoryPassword 
     } 
     url 'http://test:8081/artifactory/libs-release-local' 
    } 
    mavenCentral() 
    maven { url 'http://repo1.maven.org/maven2' } 
    jcenter() 
} } 
Hier

ist der Gehalt an app\build.gradle:

apply plugin: 'com.android.application' 
    android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.2" 
    lintOptions { 
     abortOnError false 
    } 
    defaultConfig { 
     applicationId "test.com" 
     minSdkVersion 14 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 
    signingConfigs { 

     aseeConfig { 
      storeFile file("test.keystore") 
      storePassword "test123" 
      keyAlias "AndroidKey" 
      keyPassword "test123" 
     } 

    } 

    buildTypes { 
     release { 
      signingConfig signingConfigs.aseeConfig 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
     prod.initWith(buildTypes.release) 
     prod { 
      signingConfig signingConfigs.aseeConfig 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 

    } 
    compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
    } } 

    dependencies { 
    //compile 'com.google.android:support-v4:r13' 
    compile 'com.google.android:google-play-services:4.1.32' 
    compile 'com.devsmart.android:devsmart-lib:1.0.0' 
    compile 'com.jeremyfeinstein.slidingmenu.lib:sliding-menu:1.0.0' 
    compile 'com.viewpagerindicator:viewpager-indicator:2.4.1' 
    ///compile 'com.google.android.gms:google-play-services_lib:4.1.32' 
    compile 'com.emilsjolander:sticky-list-headers:1.0.0' 
    //compile 'com.actionbarsherlock:actionbar-sherlock:4.2.0' 
    compile 'com.mobeta.android.dslv:drag-sort-list-view:0.6.1' 
    compile 'com.threegvision.products:inigma_sdk_pro:3.24' 

    compile 'org.afree:a-free-chart:1.0.0' 
    compile 'org.afree:a-free-graphics:1.0.0' 
    compile 'net.simonvt:datepicker:1.0' 
    //compile 'eu.inmite:android-styled-dialogs:1.1' 
    compile 'com.nineoldandroids:nine-old-androids:2.4.1' 

    compile 'com.shinobicontrols.charts:shinobicharts:1.5.0-5' 
    compile 'com.squareup.picasso:picasso:2.3.2' 
    compile 'com.daimajia.slider:library:[email protected]' 
    compile 'com.github.bumptech.glide:glide:3.6.0' 
    compile 'com.journeyapps:zxing-android-embedded:[email protected]' 
    compile 'com.google.zxing:core:3.2.0' 
    compile 'com.squareup.retrofit:retrofit:1.9.0' 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile files('libs/actionbarsherlock-4.2.0.jar') 
    compile files('libs/android-styled-dialogs-1.1.1-sources.jar') 
    compile files('libs/android-support-4.0.jar') 
} 

ich mein Projekt nicht bauen kann. Ich erhalte diesen Fehler:

+0

Einige Leute dies bemerkt haben, wenn sie Striche hatte - in ihren Dateinamen. Außerdem scheint Build Tools v21 Probleme in Windows zu machen. Versuche sie zu aktualisieren. – Sbls

+0

Muss die Build-Tool-Version der SDK-Version entsprechen? Ich habe zwei Versionen von Build-Tools v21 und v22 installiert. Können diese ein Problem darstellen? – vikifor

+0

Ich habe auch zwei installiert. (Aber ich bin auf Linux, und ich habe nicht v21.0). Versuchen Sie, v21 zu deinstallieren. – Sbls

Antwort

0

Ich konfrontiert diese Art von Problem einmal, aber ich erinnere mich nicht genau, wie man es beheben kann.
Wie ich mich erinnere, ich folge this link
Es scheint, weil es viele Module abhängig von Unterschied Unterstützung-v4-lib sind. Also add multiDexEnabled true kann funktionieren.

Versuchen Sie auch, die Abhängigkeit aller Module auf dieselbe Version von support-v4 zu setzen. Sie können diese Links zu sehen, wie zu kompilieren v4 link2link3
Wenn es immer noch nicht funktioniert, versuchen Sie, Projekt zu säubern, starten Sie Studio neu, sogar Ihren Computer neu starten (ich weiß nicht warum, aber das hat für mich funktioniert einmal)

Hoffe das hilft.

0

Generally, it is because of resource conflicts within your modules.For sample, there are two ic_launcher.png in your app.(one from module and one from your app)

Ich suchte nach Ressourcenkonflikten, aber ich fand keine offizielle Lösung.

Ich löste nur auf diese Weise, entfernen Sie jedes Modul und testen Sie es Konflikt ist oder nicht. Das ist der einfachste Weg zu lösen. Ich hoffe, dies wird dir helfen.

Hier unten sind ein weiterer Vorschlag ....

ich auch auf diese Weise gefunden, eine Person verwenden sicher löschen (I Name sich nicht erinnern) Konflikt zu überprüfen.

Und einige Q & A sagte, hinzufügen multiDexEnabled: true. Diese Konfiguration dient dazu, die Dateigröße von dex zu erhöhen. Sie können auch multiidex support library verwenden. Hier

The Dalvik Executable specification limits the total number of methods that can be referenced within a single DEX file to 65,536, including Android framework methods, library methods, and methods in your own code. Getting past this limit requires that you configure your app build process to generate more than one DEX file, known as a multidex configuration.

ist der Link für multiDex:
https://developer.android.com/tools/building/multidex.html

Aber Dokumentation gesagt, Sie sollten vorsichtig sein, dass zu verwenden.

0

in Ihrer build.gradle Datei! Ihr compileSdkVersion 20.0.0 und buildToolsVersion "21.0.0"

+0

Ich habe versucht, aber das hilft mir nicht – vikifor

+0

haben Sie versucht, verschiedene Build-Tool-Version und kompilieren SDK-Version und kompilieren Sie auch die neueste Version von Google Play-Dienst 7.0+ im Abschnitt Abhängigkeiten. –