Nie udało się zaimportować nowego projektu Gradle: nie udało się znaleźć wersji narzędzi kompilacji * .0.0

97

Kiedy uruchamiam Android Studio i wybieram „Nowy projekt ...” i przechodzę przez tworzenie nowego projektu, pojawia się ten wyskakujący błąd:

Nie udało się zaimportować nowego projektu Gradle: nie udało się znaleźć wersji 17.0.0 Narzędzi do kompilacji

Aby uzyskać więcej informacji, zapoznaj się z dziennikiem IDE (Pomoc | Pokaż dziennik)

Chciałbym zajrzeć do dziennika IDE, ale nie udało mi się nawet dostać do aplikacji, aby cokolwiek zrobić. Wielokrotnie przeglądałem preferencje, aby sprawdzić, czy mogę ustawić ścieżkę dla narzędzi do budowania, ale nie mogę znaleźć zbyt wiele. Jak to naprawić lub jak dostać się do aplikacji bez otwierania projektu, aby przynajmniej zobaczyć dzienniki?

Jason Robinson
źródło
Sprawdź log: .AndroidStudioPreview\system\log\idea.logi JAVA_HOMEzmienną środowiskową
Ujjwal Singh

Odpowiedzi:

95

Po kilku godzinach: zrestartowałem Android SDK Manageriw tej chwili zauważyłem, że dostałem Android SDK Platform-tools(upgrade) i Android SDK Build-tools(nowy).

Po ich zainstalowaniu mogłem w końcu w pełni skompilować swój projekt.

Uwaga: należy zainstalować najnowszą wersję ADT (wersja 22).

Społeczność
źródło
5
W moim przypadku miałem zainstalowaną poprawną wersję narzędzi Android SDK Build-tools, ale szukałem w Android SDK, którego używałem z Eclipse. Studio Android jest dostarczane z pakietem SDK systemu Android, zlokalizowanym w <ANDROID_STUDIO>/sdk. Uruchom Menedżera Android SDK, uruchamiając <ANDROID_STUDIO>/sdk/tools/androidi instalując odpowiednią wersję narzędzi Android SDK Build-tools, a problem należy rozwiązać.
andre
Możesz zmienić nazwę tego pytania na „nie udało się znaleźć wersji narzędzi do budowania * .0.0”
ooolala
1
SDK Managerznajduje się w menu programów systemu Windows pod Android SDK Tools. W oknie Menedżera SDK znajduje się nagłówek „Narzędzia”. Poniżej powinieneś znaleźć różne wersje Android SDK Build-tools. Uruchom jako administrator, aby móc manipulować plikami lokalnymi.
Dale
Zasadniczo to, co powiedział @Dale. Jeśli klikniesz „Uruchom samodzielny menedżer SDK”, zobaczysz więcej opcji i powinny tam być narzędzia Android SDK Build.
stealthysnacks
Nie dotyczy to instalowania starszych wersji narzędzi do kompilacji. Zobacz stackoverflow.com/a/39068538/973624 .
mrtumnus
81

Od maja 2020 r. , Naprawdę proste rozwiązanie wykorzystujące Android Studio:

  1. Otwórz Android Studio
  2. U góry wybierz kolejno Plik> Ustawienia> Wygląd i zachowanie> Ustawienia systemu> Android SDK
  3. kliknij kartę SDK Tools u góry. Następnie zaznacz na liście Android SDK Build Tools .
  4. Zaznacz pole wyboru „ Pokaż szczegóły pakietu ”, wybierz potrzebną wersję narzędzi do kompilacji, a następnie kliknij Zastosuj.
C.Lee
źródło
4
Obecnie jest to najprostsza odpowiedź. Dzięki!
Steven Carlton
uratował mi dzień, w moim przypadku 25.0.3 był tam obecny (w SDK) i dodałem 25.0.0 w build.gradle (myślałem, że to najnowszy) ... więc zmiana na 25.0.3 w build.gradle rozwiązana problem
Shirish Herwade
Działa to również w intelliJ. +1 Przeoczyłem „Pokaż szczegóły pakietu”
lucidbrot
Narzędzia> Android nie istnieje od wersji Android Studio 3.0.1. Mogę go znaleźć w Ustawieniach> Wygląd i zachowanie> Ustawienia systemu> Android SDK.
mrtumnus
2
w 2019 znajdziesz to w Plik> Ustawienia> Wygląd i zachowanie> Ustawienia systemu> Android SDK ...
Hozayfa El Rifai
19

Sprawdź w Menedżerze SDK, jaka jest twoja najwyższa Android SDK Build-toolswersja, i skopiuj ten numer wersji do build.gradlepliku projektu we android/buildToolsVersionwłaściwości (dla mnie wersja to „18.1.1”).

Mam nadzieję, że to pomoże!

Nicolas Buquet
źródło
Cześć. Wydaje się, że system witryny uważa, że ​​jest to duplikat tej odpowiedzi. Być może mógłbyś zaktualizować każdą z nich, aby bardziej szczegółowo odpowiedzieć na każde pytanie, lub oznaczyć pytanie jako duplikat? Dzięki!
nanofarad
1
Tak, kiedy zaktualizowałem Androida do wersji 4.4, zapomniałem zaktualizować tę sekcję w moim pliku build.gradle. Najbardziej aktualna wersja buildToolsVersion ma teraz 19 ...
IgorGanapolsky
8

Oto, co musiałem zrobić:

  1. Zainstaluj najnowszy Android SDK Manager (22.0.1)
  2. Zainstaluj Gradle (1.6)
  3. Zaktualizuj moje zmienne środowiskowe:
    • ANDROID_HOME=C:\...\android-sdk
    • GRADLE_HOME=C:\...\gradle-1.6
  4. Zaktualizuj / dobblecheck moją zmienną PATH:
    • PATH=...;%GRADLE_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
  5. Uruchom Menedżera Android SDK i pobierz niezbędne API SDK
Jan-Terje Sørensen
źródło
1
W szczególności, jeśli ręcznie ustawiłeś $ ANDROID_HOME w swoim bashrc na inną instalację SDK (nie tę, która jest dostarczana z Android Studio), skrypty kompilacji mogą się pomylić. Zdarzyło mi się to na Mac OS X. Miałem kolejną instalację SDK w mojej powłoce $ PATH, która zepsuła sprawę.
Pierre-Antoine LaFayette
5

Dzieje się tak, ponieważ wersja x narzędzi kompilacji nie istnieje .

Obecnie jest dostępna najnowsza wersja 23.0.2(może ulec ciągłym zmianom).

Do buildToolsVersions chcesz są wliczone w Android SDK, zwykle instalowane w <sdk>/build-tools/<buildToolsVersion>katalogu.

Nie należy mylić tych narzędzi Android SDK z SDK narzędzia do budowania pakietów .


Zmiana w swoim build.gradle„s buildToolsVersiondo zainstalowanej w jakiejś wersji<sdk>/build-tools

android {
   buildToolsVersion "23.0.2"
   // ...

}
activedecay
źródło
5

Za każdym razem, gdy spróbujesz uruchomić projekt z wersją narzędzia do kompilacji, której nie ma w Studio, napotkasz ten błąd.

Od teraz, w 2017 roku, aplikacja Android Studio jest naprawdę prosta.

Zostaniesz zapytany o ten problem, wraz z czymś takim

Zrzut ekranu z Android Studio

Zrzut ekranu z Android Studio

Wystarczy go kliknąć, a system pobierze się do wersji kompilacji wymaganej do uruchomienia projektu.

Anuj Agarwal
źródło
Hej @Anuj - Czy możesz dodać obraz do samej odpowiedzi?
garfbradaz
@garfbradaz Zgodnie z zasadami SO, nie mogę dodać obrazków w samej odpowiedzi, dopóki nie będę miał 10 reputacji (jestem tu nowicjuszem: -D). Więc kiedy tam dotrę, zaktualizuję moją odpowiedź. Dzięki za sugestię przyjacielu. Jeśli ta odpowiedź ci pomoże, możesz ją zagłosować. Dzięki!
Anuj Agarwal
Moja torba kolego - zignoruj ​​mnie! :)
garfbradaz
Hah .. Rozszerzyłem drzewo błędów, aby wyszukać źródło root. Pokazuje komunikat o błędzie, więc zacząłem szukać, a obecnie najlepsze odpowiedzi wydają się być błędne - wersja, którą mam, nie ma nawet wymienionych opcji menu. Ale ta odpowiedź sprawiła, że ​​wróciłem i spojrzałem na katalog główny drzewa błędów, który ma wspomniany link.
Izkata,
cholera tak, doskonała odpowiedź!
datdinhquoc
3

Zainstalowałem API 17, ale to nie wystarczyło. To, czego naprawdę potrzebuję, to „Android SDK Build-Tools 17”.

Możesz zlokalizować swoje „Android SDK Build-Tools X” wewnątrz pierwszego elementu podrzędnego o nazwie „Tools” w „Android SDK Manager”.

Deisbel R Diaz
źródło
3

w perspektywie projektu poszukaj aplikacji -> build.gradle i edytuj te linie

android { compileSdkVersion "android-N" buildToolsVersion "24.0.0 rc1"

lubię to:

android { compileSdkVersion 24 buildToolsVersion "23.0.3"

Dan Alboteanu
źródło
Ta odpowiedź nie ma sensu. Pytanie dotyczy instalacji narzędzi do budowania.
RandyTek
2

Ostatnio miałem ten problem, mój projekt nie zawierał local.propertiespliku.

Sprawdź local.properties, czy plik zawiera sdk.dirpoprawną ścieżkę do sdk

Tomek Kozłowski
źródło
2
Najlepiej po prostu usunąć plik local.properties. Generuje się automatycznie.
Chad Bingham,
1

Spróbuj gradlenajpierw uruchomić z wiersza poleceń. Może poprosić o konfigurację i zmienną środowiskową:

export _JAVA_OPTIONS="-Xms256m -Xmx1024m"

Przeczytaj więcej tutaj: 1 , 2


Dodatkowo upewnić się, że narzędzia Android SDK budowlanej ( adb, aapt, dx, dx.jar) są dostępne w PATH. Jeśli nie, możesz utworzyć dowiązania symboliczne w odpowiednich miejscach. Zmieniły się wraz z wydaniem nowych wersji SDK. Oto skrypt powłoki, który tworzy$ANDROID_HOME dla Ciebie dowiązania symboliczne w folderze .

JJD
źródło
1

Zasadniczo błąd informujący, że brakuje zainstalowanych narzędzi „Android SDK Build-tools”.

Maxim Galushka
źródło
1

To zadziałało dla mnie po wypróbowaniu wielu rozwiązań:
Z jakiegoś powodu proces adb nie uruchomił się ponownie po zainstalowaniu nowych pakietów. Ręczne zabicie adb.exe i próba zaimportowania projektu innym razem rozwiązało ten problem.

Crigges
źródło
0

Odinstaluj narzędzia Android SDK, a następnie zainstaluj je ponownie z menu Narzędzia> Menedżer SDK.

Zrzut ekranu przedstawiający sposób odinstalowania narzędzi SDK

Naji Ali
źródło