2015-07-23 12 views
5

Ecco il contenuto del mio file build.gradle:processo F: android-sdk build-tools 21.1.2 aapt.exe'' finito con valore di uscita diverso da zero 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() 
} } 

Ecco il contenuto di 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') 
} 

non posso costruire il mio progetto. Sto ottenendo questo errore:

+0

Alcune persone notato questo, quando avevano trattini - nei loro nomi di file. Inoltre, Build Tools v21 sembra creare problemi in Windows. Prova ad aggiornarli. – Sbls

+0

La versione di strumenti di sviluppo deve essere uguale alla versione di sdk? Sto avendo due versioni di strumenti di compilazione installati v21 su v22. Possono questi problemi? – vikifor

+0

Ne ho anche due installati. (Ma io sono su Linux e non ho la v21.0). Prova a disinstallare v21. – Sbls

risposta

0

Ho affrontato questo tipo di problema una volta ma non ricordo esattamente come risolverlo.
Come ricordo, seguo this link
Sembra che ci siano molti moduli che dipendono dalla differenza supporto-v4 lib. Quindi aggiungere multiDexEnabled true potrebbe funzionare.

Prova anche a impostare la dipendenza di tutti i moduli su una stessa versione di supporto-v4. Puoi vedere questo link per sapere come escludere compilare v4 link1link2link3
Se ancora non funziona, prova a pulire il progetto, riavvia Studio, riavvia anche il computer (non so perché, ma ha funzionato per me una volta)

Spero che questo aiuti.

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)

Ho cercato di verificare i conflitti di risorse ma non ho trovato la soluzione ufficiale.

Ho risolto solo in questo modo, rimuovere ogni modulo e verificare che sia in conflitto o meno. Questo è il modo più semplice per risolvere. Spero che questo ti possa aiutare.

Qui di seguito sono un altro suggerimento ....

ho trovato anche questo modo, una persona (non mi ricordo il nome) un utilizzo sicuro cancellare per controllare il conflitto.

E alcuni Q & A detto, per aggiungere multiDexEnabled: true. Quella configurazione è di aumentare le dimensioni del file dex. È anche possibile utilizzare la libreria di supporto multidex .

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.

Ecco il link per multiDex:
https://developer.android.com/tools/building/multidex.html

Ma documentazione detto si deve fare attenzione a usare quella.

0

nel file build.gradle impostare il proprio compileSdkVersion 20.0.0 e buildToolsVersion "21.0.0"

+0

Ho provato, ma questo non mi aiuta – vikifor

+0

hai provato a impostare diverse versioni dello strumento di compilazione e compilare la versione sdk e anche compilare l'ultima versione di google play service 7.0+ nella sezione delle dipendenze. –

Problemi correlati