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?

Polo D. Vargas
quelle

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.

Gustavo Soler
quelle
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

Dary
quelle
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.

stkent
quelle
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.

Jonatan Collard Bovy
quelle
9

Ich hatte diesen Fehler:

Build Tools Version 23.0.2 konnte nicht gefunden werden

Wenn Sie aktualisiert / installiert wurden:

  1. Android SDK Build Tools
  2. Android SDK-Tools

Ändern Sie die Versionsnummer in build.gradle

VON

buildToolsVersion "23.0.2"

ZU

buildToolsVersion "25.0.2"

So finden Sie heraus, welche Build Tools-Version Sie haben

Bampu
quelle
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

Xiongjiabin
quelle
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

bawa g
quelle
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.

Aymeric Bouzy Aybbyk
quelle
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.

Futal
quelle
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 ....

Waqleh
quelle
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.

noɥʇʎԀʎzɐɹƆ
quelle
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.

Gian Gomen
quelle
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.
Ravi Teja Mureboina
quelle
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

¯_ (ツ) _ / ¯

theapache64
quelle
-3

Installiere es einfach von Android Studio;) Geben Sie hier die Bildbeschreibung ein

naoufal zerai
quelle