2016-03-17 15 views
31

Ho appena aggiornato il mio studio Android e sto ottenendo questo errore:Errore: Multi dex richiede costruire Tools versione

Error:Execution failed for task 
':app:transformClassesWithDexForDebug'. 
com.android.build.api.transform.TransformException: 
java.lang.RuntimeException: 
com.android.ide.common.process.ProcessException: 
java.util.concurrent.ExecutionException: 
java.lang.IllegalStateException: Multi dex requires Build Tools 21.0.0 
/Current: 19.1 
+1

Hai sbagliato l'errore? – Arjun

+2

Impostare buildToolsVersion "21.0.0" o successivo. nel file gradle. –

+0

Puoi per favore pubblicare il tuo gradle qui? – KishuDroid

risposta

33

Ecco il paio di cose che è possibile risolvere il problema.

  1. Cambiate la connessione USB del computer alla fotocamera (PTP) dal dispositivo multimediale (MTP) nel vostro smart phone

  2. Cambiare la versione build a 21.1.2 a build.gradle (Modulo: app)

    enter image description here

  3. assicurarsi che Android SDK costruire strumenti [build-utensile; 21.1.2] è installato altrimenti installarlo

    enter image description here

  4. Dopo aver eseguito il progetto.

+0

nel caso in cui le immagini vengano cancellate/spostate ... 2) modificare buildToolsVersion in build.gradle (Modulo: app) – rluks

+0

me 2. seconda opzione. grazie –

+0

funziona come un fascino .... Super 1 voto su .... (: –

0

Per me, la modifica di buildToolsVersion da "24.0.0 rc3" a "21.1.2" ha risolto il problema. Questo è nel file build.gradle (Module: app).

0

Ho affrontato un problema simile e ho fatto 3 soluzioni alternative. Non so quale ha risolto il problema. O potrebbero essere tutti loro.

  1. Ho un modulo libreria java. dipende da alcuni barattoli. Ho rimosso i barattoli non necessari .
  2. Ho estratto il codice dall'interno del modulo della libreria java e l'ho aggiunto direttamente alla mia app e rimosso il modulo della libreria java.
  3. ho aggiunto queste righe al mio file Gradle:

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

recente ho letto questa risposta in SO

Per me il problema è stato risolto dopo ho rimosso jar file dal mio progetto . sembra che uno dei file jar all'interno del mio progetto utilizzava una versione precedente di google play services.

6

Una domanda un po 'vecchia ma spero che tu abbia superato il tuo problema.

Oggi ho aggiornato il mio Studio di Android alla versione 2.1 e, e il buildToolVersion alle ultime 23.0.3 (a partire da 8, maggio 2016)

oggi il problema che si deve affrontare è successo anche a me in una delle il mio progetto e come descritto anche nel log degli errori, lo strumento di costruzione del progetto è più vecchio di quello attuale.

Quindi, se si aumenta lo strumento di costruzione almeno al minimo richiesto o superiore, è possibile creare correttamente il progetto.

Per fare ciò, apri la tua build.gradle (Modulo: app), configuralo come segue:

android { 
compileSdkVersion 23 
buildToolsVersion "23.0.3" 

defaultConfig { 
    applicationId "com.yoursite.yourapp" 
    minSdkVersion 14 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 
} 

Spero che aiuti anche gli altri.

2

Cambiare buildToolsVersion su 21.1.2 funziona molto bene per me. Ogni volta che aggiorno Android Studio, ottengo nuovi errori.

Problemi correlati