Ich versuche meine erste App mit React-Native zu erstellen.
Ich folge diesen 2 Tutorials:
- https://facebook.github.io/react-native/docs/getting-started.html#content
- https://facebook.github.io/react-native/docs/android-setup.html
Ich bin sicher, dass ich alle Anforderungen über den zweiten Link installiert habe, aber wenn ich versuche, meine App mit react-native run-android
auszuführen, wird folgende Fehlermeldung angezeigt:
Ich habe diesen Befehl ausgeführt, während ich genymotion ausgeführt habe.
Dies ist alles, was ich im Android SDK installiert habe:
Ich habe versucht, Android Build Tools 23.0.1 zu installieren, erhalte jedoch folgende Fehlermeldung:
Was soll ich machen?
quelle
revision 25.0.1
nicht 23.0.1android 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
/home/[USER]/Android/Sdk/tools/bin
kö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
Sie sollten Android SDK Build Tools 23.0.1 über Android SDK installieren. Vergiss nicht zu überprüfen
Show Packages Details
.quelle
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.gradle
Datei Ihrer App angegeben werden:Gemäß dem Kommentar von duncanc4 unten,
quelle
buildToolsVersion
Eigenschaft, daher habe ich sie hinzugefügtdefaultConfig
(in derselben Datei) und der Fehler wird nicht mehr angezeigt.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
su
odersudo
Befehlen) auszuführen.quelle
Ich hatte diesen Fehler:
Wenn Sie aktualisiert / installiert wurden:
Ändern Sie die Versionsnummer in
build.gradle
VON
ZU
So finden Sie heraus, welche Build Tools-Version Sie haben
quelle
Ü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
quelle
Failed to find Build Tools revision *.0.0
und im Kreis gefahreninstall 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.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.gradle
und ändernbuildToolsVersion "23.0.3"
quelle
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.
quelle
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.
quelle
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 ....
quelle
Auf meinem System Android SDK - Manager zeigte
/usr/local/Cellar/android-sdk
als SDK - Pfad, wenn$ANDROID_HOME
war/Users/james/Library/Android/sdk
. Ich habe gerade einen Symlink für die richtige Version der Build-Tools hinzugefügt.quelle
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.quelle
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
quelle
Wenn jemand seinen heruntergeladenen Quellcode (wahrscheinlich den Quellcode von Google Codelabs) nicht mit Android Studio erstellen kann, entfernen Sie ihn einfach
buildToolsVersion
aus derbuild.gradle
Datei undAndroid Studio
erstellen Sie das Projekt mit der neuesten StandardeinstellungbuildToolVersion
¯_ (ツ) _ / ¯
quelle
Installiere es einfach von Android Studio;)
quelle