Fehler beim Importieren eines neuen Gradle-Projekts: Build Tools-Version * .0.0 konnte nicht gefunden werden

97

Wenn ich Android Studio starte und "Neues Projekt ..." auswähle und ein neues Projekt erstelle, wird der folgende Popup-Fehler angezeigt:

Fehler beim Importieren eines neuen Gradle-Projekts: Build Tools-Version 17.0.0 konnte nicht gefunden werden

Weitere Informationen finden Sie im IDE-Protokoll (Hilfe | Protokoll anzeigen).

Ich würde gerne das IDE-Protokoll konsultieren, aber ich habe es noch nicht einmal geschafft, in die Anwendung zu gelangen, um viel von irgendetwas zu tun. Ich habe die Einstellungen mehrmals durchgesehen, um festzustellen, ob ich einen Pfad für die Build-Tools festlegen kann, aber ich kann nicht viel von irgendetwas finden. Wie behebe ich das oder wie komme ich in die Anwendung, ohne ein Projekt zu öffnen, damit ich zumindest die Protokolle sehen kann?

Jason Robinson
quelle
Überprüfen Sie das Protokoll: .AndroidStudioPreview\system\log\idea.logund JAVA_HOMEUmgebungsvariable
Ujjwal Singh

Antworten:

95

Nachdem ich ein paar Stunden verbracht hatte: Ich startete das neu Android SDK Managerund zu diesem Zeitpunkt bemerkte ich, dass ich Android SDK Platform-tools(Upgrade) und Android SDK Build-tools(neu) bekam.

Nach der Installation konnte ich mein Projekt endlich vollständig kompilieren.

Hinweis: Das neueste ADT (Version 22) sollte installiert sein.

Gemeinschaft
quelle
5
In meinem Fall hatte ich die richtige Version der Android SDK Build-Tools installiert, aber ich habe in dem Android SDK gesucht, das ich mit Eclipse verwendet hatte. Android Studio wird mit einem im Lieferumfang enthaltenen Android SDK geliefert <ANDROID_STUDIO>/sdk. Starten Sie den Android SDK Manager, indem Sie <ANDROID_STUDIO>/sdk/tools/androiddie richtige Version der Android SDK Build-Tools ausführen und installieren. Sie sollten das Problem beheben.
andre
Möglicherweise möchten Sie diese Frage in "Build Tools Revision * .0.0 konnte nicht gefunden werden"
ooolala
1
SDK Managerfinden Sie im Programmmenü von Windows unter Android SDK Tools. Im SDK Manager-Fenster befindet sich die Überschrift "Extras". Darunter sollten Sie verschiedene Versionen von finden Android SDK Build-tools. Als Administrator ausführen, damit lokale Dateien bearbeitet werden können.
Dale
Grundsätzlich, was @Dale gesagt hat. Wenn Sie auf "Standalone SDK Manager starten" klicken, werden weitere Optionen angezeigt und die Android SDK Build-Tools sollten sich dort befinden.
Stealthysnacks
Dies gilt nicht für die Installation älterer Versionen der Build-Tools. Siehe stackoverflow.com/a/39068538/973624 .
Mrtumnus
81

Ab Mai 2020 Eine wirklich einfache Lösung mit Android Studio:

  1. Öffnen Sie Android Studio
  2. Wählen Sie oben " Datei"> "Einstellungen"> "Darstellung und Verhalten"> "Systemeinstellungen"> "Android SDK"
  3. Klicken Sie oben auf die Registerkarte SDK-Tools . Markieren Sie dann Android SDK Build Tools in der Liste.
  4. Aktivieren Sie das Kontrollkästchen " Paketdetails anzeigen ", wählen Sie die gewünschte Build-Tool-Version aus und klicken Sie dann auf Übernehmen.
C.Lee
quelle
4
Dies ist derzeit die einfachste Antwort. Vielen Dank!
Steven Carlton
Ich habe meinen Tag gerettet, in meinem Fall war 25.0.3 dort vorhanden (im SDK) und ich hatte 25.0.0 in build.gradle hinzugefügt (ich dachte, es ist das neueste) ... also wurde der Wechsel zu 25.0.3 in build.gradle gelöst das Problem
Shirish Herwade
Dies funktioniert auch in IntelliJ. +1 Ich habe die "Show Package Details" übersehen
lucidbrot
Extras> Android ist ab Android Studio 3.0.1 nicht mehr vorhanden. Ich finde es unter Einstellungen> Aussehen & Verhalten> Systemeinstellungen> Android SDK.
Mrtumnus
2
im Jahr 2019 finden Sie dies unter Datei> Einstellungen> Aussehen & Verhalten> Systemeinstellungen> Android SDK ...
Hozayfa El Rifai
19

Suchen Sie im SDK-Manager nach Ihrer höchsten Android SDK Build-toolsVersion und kopieren Sie diese Versionsnummer in Ihre Projektdatei build.gradlein der android/buildToolsVersionEigenschaft (für mich war die Version "18.1.1").

Hoffe es hilft!

Nicolas Buquet
quelle
Hallo. Das System der Site scheint zu glauben, dass dies ein Duplikat dieser Antwort ist. Vielleicht könnten Sie jede aktualisieren, um jede Frage genauer zu beantworten, oder die Frage als Duplikat markieren? Vielen Dank!
Nanofarad
1
Ja, als ich auf Android 4.4 aktualisiert habe, habe ich vergessen, diesen Abschnitt in meiner build.gradle-Datei zu aktualisieren. Die aktuellste buildToolsVersion ist jetzt 19 ...
IgorGanapolsky
8

Das musste ich tun:

  1. Installieren Sie den neuesten Android SDK Manager (22.0.1)
  2. Installieren Sie Gradle (1.6)
  3. Aktualisieren Sie meine Umgebungsvariablen:
    • ANDROID_HOME=C:\...\android-sdk
    • GRADLE_HOME=C:\...\gradle-1.6
  4. Aktualisieren / überprüfen Sie meine PATH-Variable:
    • PATH=...;%GRADLE_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
  5. Starten Sie den Android SDK Manager und laden Sie die erforderlichen SDK-APIs herunter
Jan-Terje Sørensen
quelle
1
Insbesondere wenn Sie $ ANDROID_HOME in Ihrem Bashrc manuell auf eine andere Installation des SDK eingestellt haben (nicht die, die mit Android Studio geliefert wird), können die Build-Skripte verwirrt werden. Dies ist mir unter Mac OS X passiert. Ich hatte eine andere SDK-Installation in meiner Shell $ PATH, die es durcheinander gebracht hat.
Pierre-Antoine LaFayette
5

Dies liegt daran, dass Build Tools Revision x nicht vorhanden ist .

Heute ist die neueste Version 23.0.2(Änderungen vorbehalten).

Die buildToolsVersiongewünschten s sind im Android SDK enthalten, das normalerweise im <sdk>/build-tools/<buildToolsVersion>Verzeichnis installiert ist .

Verwechseln Sie die Android SDK Tools nicht mit den SDK Build Tools .


Veränderung in Ihrem build.gradle‚s buildToolsVersionbis zu einem gewissen Version installiert<sdk>/build-tools

android {
   buildToolsVersion "23.0.2"
   // ...

}
activedecay
quelle
5

Immer wenn Sie versuchen, ein Projekt mit einer Build-Tool-Version auszuführen, die in Studio nicht vorhanden ist, tritt dieser Fehler auf.

Ab 2017 wurde es von Android Studio wirklich einfach gemacht.

Sie werden über dieses Problem informiert, zusammen mit so etwas

Ein Screenshot von Android Studio

Ein Screenshot von Android Studio

Sie müssen nur darauf klicken und das System wird auf die Build-Version heruntergeladen, die zum Ausführen des Projekts erforderlich ist.

Anuj Agarwal
quelle
Hey @Anuj - Kannst du das Bild der Antwort selbst hinzufügen?
Garfbradaz
@garfbradaz Gemäß den SO-Regeln kann ich der Antwort selbst erst Bilder hinzufügen, wenn ich 10 Reputationen habe (ich bin hier ein Neuling: -D). Sobald ich dort angekommen bin, werde ich meine Antwort aktualisieren. Danke für den Vorschlag mein Freund. Wenn diese Antwort Ihnen hilft, können Sie sie verbessern. Vielen Dank!
Anuj Agarwal
Meine Tasche Kumpel - ignoriere mich! :)
Garfbradaz
Hah .. Ich habe den Fehlerbaum erweitert, um nach der Stammquelle zu suchen. Es zeigt die Fehlermeldung an, also habe ich mit der Suche begonnen, und die Top-Antworten scheinen heutzutage falsch zu sein - die Version, die ich habe, hat nicht einmal die genannten Menüoptionen. Aber diese Antwort hat mich dazu gebracht, zurück zu gehen und mir die Wurzel des Fehlerbaums anzusehen, der den erwähnten Link hat.
Izkata
Hölle ja, perfekte Antwort!
datdinhquoc
3

Ich hatte die API 17 installiert, aber das war nicht genug. Was ich wirklich installieren muss, ist das "Android SDK Build-Tools 17".

Sie finden Ihr "Android SDK Build-Tools X" im ersten Kind mit dem Namen "Tools" im "Android SDK Manager".

Deisbel R Diaz
quelle
3

Suchen Sie in Ihrer Projektperspektive nach Anwendung -> build.gradle und bearbeiten Sie diese Zeilen

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

so was:

android { compileSdkVersion 24 buildToolsVersion "23.0.3"

Dan Alboteanu
quelle
Diese Antwort macht keinen Sinn. Die Frage ist, wie Build-Tools installiert werden.
RandyTek
2

Ich hatte dieses Problem vor kurzem, mein Projekt enthielt keine local.propertiesDatei.

Überprüfen Sie die local.propertiesDatei, ob sie den sdk.dirrichtigen Pfad zu sdk enthält

Tomek Kozlowski
quelle
2
Am besten löschen Sie einfach Ihre local.properties. Es wird automatisch generiert.
Chad Bingham
1

Versuchen Sie zuerst, gradleüber die Befehlszeile auszuführen . Möglicherweise werden Sie aufgefordert, ein Setup und eine Umgebungsvariable einzugeben:

export _JAVA_OPTIONS="-Xms256m -Xmx1024m"

Lesen Sie hier mehr: 1 , 2


Weitere sicher , dass die Android SDK Build - Tools ( adb, aapt, dx, dx.jar) in dem zur Verfügung stehen PATH. Wenn nicht, können Sie an den entsprechenden Stellen Symlinks erstellen. Sie haben sich mit der Veröffentlichung neuer SDK-Versionen geändert. Hier ist ein Shell-Skript, das die Symlinks innerhalb des $ANDROID_HOMEOrdners für Sie erstellt.

JJD
quelle
1

Grundsätzlich Fehler, der besagt, dass Ihnen "Android SDK Build-Tools" fehlen.

Maxim Galushka
quelle
1

Dies funktionierte für mich, nachdem ich viele Lösungen ausprobiert hatte:
Aus irgendeinem Grund startete sich der ADB-Prozess nach der Installation neuer Pakete nicht von selbst neu. Das manuelle Beenden von adb.exe und der Versuch, das Projekt ein anderes Mal zu importieren, lösten dieses Problem für mich.

Crigges
quelle
0

Deinstallieren Sie die Android SDK-Tools und installieren Sie sie über Tools> SDK Manager neu.

Screenshot zum Deinstallieren der SDK-Tools

Naji Ali
quelle