2016-03-17 27 views
31

Właśnie aktualizowane mój android studio i dostaję ten błąd:Błąd: Multi Dex wymaga Budowanie Narzędzia wersja

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

Czy zgłosiłeś błąd Google? – Arjun

+2

Ustaw opcję buildToolsVersion "21.0.0" lub nowszą. w pliku gradle. –

+0

Czy możesz tutaj opublikować swoją ocenę? – KishuDroid

Odpowiedz

33

Oto kilka rzeczy, które można rozwiązać ten problem.

  1. Zmień tryb połączenia USB komputera do kamery (PTP) z urządzenia multimedialne (MTP) w smartfonie

  2. Zmiana wersji 21.1.2 do budowy w build.gradle (moduł: APP)

    enter image description here

  3. Upewnij się, że Android SDK zbudować narzędzia [build-narzędzia; 21.1.2] jest zainstalowany inaczej zainstalować go

    enter image description here

  4. Po tym uruchomieniu projektu.

+0

na wypadek, gdyby obrazy zostały usunięte/przeniesione ... 2) zmień buildToolsVersion w build.gradle (Module: app) – rluks

+0

me 2. druga opcja. dzięki –

+0

działa jak Urok .... Super 1 głos w górę .... (: –

0

Dla mnie zmiana wersji buildToolsVersion z "24.0.0 rc3" na "21.1.2" rozwiązała problem. Jest to w pliku build.gradle (Module: app).

0

Napotkałem podobny problem i zrobiłem 3 obejścia. Nie wiem, który z nich rozwiązał problem. Lub może być ich wszystkich.

  1. Mam moduł biblioteki Java. to zależy od niektórych słoików. Usunąłem niepotrzebne słoiki z .
  2. Wyodrębniłem kod z wnętrza modułu biblioteki Java i dodałem go bezpośrednio do mojej aplikacji i usunąłem moduł biblioteki Java.
  3. Dodałem te linie do mojego Gradle pliku:

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

Niedawno przeczytałem tę odpowiedź w SO

Dla mnie problem został rozwiązany po usunąłem jar plik z mojego projektu . Wygląda na to, że jeden z plików jar w moim projekcie korzystał ze starszej wersji google play services.

6

Trochę stare pytanie, ale mam nadzieję, że przezwyciężysz swój problem.

Dziś zaktualizowałem moją Android Studio do wersji 2.1 i oraz buildToolVersion do najnowszej 23.0.3 (stan na 8, maj, 2016)

Kwestia ty obliczu zdarzyło mi się również dzisiaj w jednym z mój projekt i jak opisano w twoim dzienniku błędów, narzędzie zbudowane w ramach projektu jest starsze niż obecne.

Tak więc, jeśli podnosisz narzędzie do budowania do minimalnej wymaganej lub wyższej, możesz z powodzeniem zbudować projekt.

Aby to zrobić, otwórz swoją kompilację.gradle (Module: app), skonfiguruj go podobnie do następującego:

android { 
compileSdkVersion 23 
buildToolsVersion "23.0.3" 

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

Mam nadzieję, że pomaga również innym.

2

Zmiana narzędzia buildToolsVersion na 21.1.2 działa bardzo dobrze. Za każdym razem, gdy aktualizuję system Android Studio, otrzymuję nowe błędy.

Powiązane problemy