Build Tools Version 23.0.1 konnte nicht gefunden werden


119

Ich versuche meine erste App mit React-Native zu erstellen.

Ich folge diesen 2 Tutorials:

Ich bin sicher, dass ich alle Anforderungen über den zweiten Link installiert habe, aber wenn ich versuche, meine App mit react-native run-androidauszuführen, wird folgende Fehlermeldung angezeigt:

Error

Ich habe diesen Befehl ausgeführt, während ich genymotion ausgeführt habe.

Dies ist alles, was ich im Android SDK installiert habe:

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Ich habe versucht, Android Build Tools 23.0.1 zu installieren, erhalte jedoch folgende Fehlermeldung:

Geben Sie hier die Bildbeschreibung ein

Was soll ich machen?

Antworten:


135

Ich hatte das gleiche Problem und löste es wie folgt:

Gehen Sie zu / home / [USER] / Android / Sdk / tools und führen Sie Folgendes aus:

$ android list sdk -a

Welches zeigt eine Liste wie:

  1. Android SDK Tools, Version 24.0.2
  2. Android SDK Platform-Tools, Version 23.0.2
  3. Android SDK Platform-Tools, Version 23.0.1

... und viele mehr

Führen Sie dann den Befehl aus (Achtung! Auf Ihrem Computer kann die dritte Option anders sein):

$ android update sdk -a -u -t 3

Es werden die 23.0.1 SDK Platform-Tools-Komponenten installiert.

Versuchen Sie erneut, Ihr Projekt zu erstellen.


7
arbeitete für mich - Android Studio ist installiert bei ~ / Library / Android / SDK / Tools auf Mac
w2bro

1
Es installiert revision 25.0.1nicht 23.0.1
Lukas Liesis

@LukasLiesis Überprüfen Sie vom ersten Befehl an android list sdk -a, welche Nummer 23.0.1 erhält. Es wird sich im Laufe der Zeit ändern. Gestern war es 12. Also war der Installationsbefehlandroid update sdk -a -u -t 12
Manwe

1
@ Manwe wie kann ich diese Nummer bekommen? Ps hat bereits die erforderliche Version mit dem SDK-Manager installiert, aber dennoch für zukünftige Googler :-)
Lukas Liesis

11
Vielen Dank, übrigens ./android ist veraltet, jetzt /home/[USER]/Android/Sdk/tools/binkönnen Sie in laufen ./sdkmanager --list, um das gleiche Ergebnis zu erhalten. Danach habe ich es behoben, indem ich eine Build-Tools-Version gefunden habe, die mit einer Version übereinstimmt, die in gefunden wurdesdk/extras/android/m2repository/com/android/support/appcompat-v7
Alexandre Couret

133

Sie sollten Android SDK Build Tools 23.0.1 über Android SDK installieren. Vergiss nicht zu überprüfen Show Packages Details.

Bild


Ich musste zuerst Build-Build-Tools mit dem SDK-Manager entfernen und dann erneut hinzufügen. Das Problem wurde behoben.
Birender Singh

6
Hallo, für zukünftige Googler: Wenn die gesuchte Version nicht existiert, klicken Sie auf das Feld Paketdetails anzeigen
Tomer

Ich musste sowohl die Plattform (Details + Google API) als auch die Tools installieren.
Natim

42

Installieren Sie entweder Version 23.0.1 der Build-Tools (die fünfte Zeile in Ihrem Screenshot) oder ändern Sie Ihren Code, um die bereits installierte Version der Build-Tools (Version 23.0.3) zu verwenden. Dies kann in der build.gradleDatei Ihrer App angegeben werden:

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        ...
    }
}

Gemäß dem Kommentar von duncanc4 unten,

Die Datei build.gradle, die Sie bearbeiten möchten, befindet sich im Ordner android / app in Ihrem Projektverzeichnis.


Ich habe versucht, es zu installieren, aber ich erhalte den Fehler im letzten Bild. Wie wähle ich die zu verwendende Build-Tool-Version aus?
Polo D. Vargas

Er verwendet React-Native, daher bin ich mir nicht sicher, wie viel Zugriff er auf die Datei build.gradle hat.
Jonatan Collard Bovy

Interessant ist, dass der Build offensichtlich immer noch Gradle unter der Haube verwendet (siehe den Schnappschuss des Terminals), also würde ich erwarten, dass er sich irgendwo dort versteckt ...
stkent

1
Mit Android Studio 3.0.1 und Gradle 4.3.1 gibt es keine buildToolsVersionEigenschaft, daher habe ich sie hinzugefügt defaultConfig(in derselben Datei) und der Fehler wird nicht mehr angezeigt.
Juan De la Cruz

Ab Version 3.0.0 des Android Gradle-Plugins wird die Version der Build-Tools automatisch anhand der Plugin-Version ermittelt (kann aber meines Erachtens überschrieben werden).
Stkent

18

Der Fehler, den Sie erhalten, scheint mit den Systemberechtigungen in Zusammenhang zu stehen, da kein Ordner erstellt werden kann.

Versuchen Sie, den SDK-Manager mit root (mit suoder sudoBefehlen) auszuführen.



6

Überprüfen Sie Ihr $ ANDROID_HOME, manchmal ist / usr / local / opt / android, aber es ist nicht Ihr Installations-SDK-Pfad, ändern Sie ihn und beheben Sie dieses Problem


Ich danke dir sehr. Ich bin seit Stunden zwischen Failed to find Build Tools revision *.0.0und im Kreis gefahren install build tools *.0.0 and sync project. Unter Windows habe ich ANDROID_HOME = "C: \ Benutzer \ Administrator \ AppData \ Local \ Android \ sdk" als Systemvariable hinzugefügt. Endlich funktioniert.
Addison

6

Während der Ausführung von react-native Wenn Sie 23.0.3 installiert haben und 23.0.1 einfach in Ihrem Anwendungsprojektverzeichnis anfordern. Öffnen anroid/app/build.gradleund ändernbuildToolsVersion "23.0.3"

Geben Sie hier die Bildbeschreibung ein


5

Nichts hat geholfen, bis ich diese Lösung gefunden habe: https://stackoverflow.com/a/39068538/3995091

Im Android SDK wurden die Build-Tools mit der richtigen Version als installiert angezeigt, aber ich habe immer noch den gleichen Fehler erhalten, dass sie nicht gefunden wurden. Als ich die obige Lösung verwendete, stellte ich fest, dass sie tatsächlich nicht installiert waren, obwohl Android SDK dies für richtig hielt. Die Installation hat es für mich gelöst.


2

In der Gradle-Konsole (Link im Fenster unten rechts verfügbar) haben Sie zwei Registerkarten: Der Fehler wird auf der Registerkarte Gradle-Erstellung angezeigt . Klicken Sie auf die Registerkarte Gradle Sync und dann auf den Link Install Build Tools XX.XX installieren und Projekt synchronisieren . Dadurch wird die für Ihr Projekt erforderliche Build-Version heruntergeladen.

Sie können auch die SDK-Version Ihres Projekts ändern, haben diese Option jedoch nicht immer, wenn sie auferlegt wird.


2

Wenn Sie bereits die richtigen Android SDK Platform-Tools (Build Tool) installiert haben und dennoch eine Fehlermeldung angezeigt wird, versuchen Sie, den Cache ungültig zu machen. Datei -> Caches ungültig machen / neu starten ....


0

Auf meinem System Android SDK - Manager zeigte /usr/local/Cellar/android-sdkals SDK - Pfad, wenn $ANDROID_HOMEwar /Users/james/Library/Android/sdk. Ich habe gerade einen Symlink für die richtige Version der Build-Tools hinzugefügt.


0

Zwei Lösungen: Sie müssen die erforderliche buildToolVersion installieren oder wie oben beschrieben einstellen.
Beachten Sie, dass wenn Sie versuchen, buildToolsVersion "23.0.3"Android Studio 3.0 oder höher einzustellen, dies erst funktioniert, wenn Sie alle Builversionen entfernen, für die Sie nur eine letzte Version behalten, die Sie verwenden. Ich habe das woanders gelesen und das funktioniert bei mir. Hoffe das hilft.


0

Wie der Fehler besagt, konnte Build Tools Revision 23.0.1 nicht gefunden werden. Dies bedeutet, dass Sie in Ihrem Projekt buildToolsVersion "23.0.3" verwendet haben. Sie müssen also genau dieselbe Version herunterladen, damit der Fehler verschwindet

**Schritt 1:**
Gehen Sie zu Extras und klicken Sie auf SDK Manager
**Schritt 2:**
Sie können SDK-Plattformen, SDK-Tools und SDK-Update-Sites anzeigen
**Schritt 3:**
Klicken Sie auf SDK-Tools und dann auf Paketdetails anzeigen
**Schritt 4:**
Wählen Sie die Version aus, die Sie in Ihrem Projekt erwähnt haben 

Diese Schritte haben mein Problem gelöst.

0

Wenn jemand seinen heruntergeladenen Quellcode (wahrscheinlich den Quellcode von Google Codelabs) nicht mit Android Studio erstellen kann, entfernen Sie ihn einfach buildToolsVersionaus der build.gradleDatei und Android Studioerstellen Sie das Projekt mit der neuesten StandardeinstellungbuildToolVersion

¯_ (ツ) _ / ¯


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.