Was verursacht folgendes Problem? Wird meine Android SDK-Version nicht unterstützt?
Starting JS server...
Building and installing the app on the device (cd android && gradlew.bat installDebug)...
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> failed to find Build Tools revision 23.0.1
javascript
android
reactjs
react-native
Łukasz Rzeszotarski
quelle
quelle
android
Befehl entfernt wurde: stackoverflow.com/a/44295114/82609Antworten:
Wahrscheinlich müssen Sie Ihre Build Tools aktualisieren.
Ich hatte das Problem, als ich versuchte, über die grafische Oberfläche zu aktualisieren. Es wurde nicht die genaue Nebenversion angezeigt, sodass ich keine Aktualisierung durchführen konnte.
Es wurde gelöst, indem man sich die verfügbaren Versionen des Terminals ansah mit:
[...]
Und die richtige Version installieren mit:
quelle
android
Programm? Woher bekomme ich es?android
Befehl nicht mehr funktioniert und Android Studio ausgeführt werden muss, um auf diese Einstellung zuzugreifen.Nur eine Anmerkung - es ist möglich, diesen Fehler zu erhalten, da die einzige Version der von Ihnen installierten Build-Tools zu neu ist .
Ich habe genau den Fehler erhalten, den das OP erhalten hat (ich habe mich beschwert, dass React-Native Build Tools Version 23.0.1 nicht finden konnte). Als ich meinen Android SDK Manager überprüfte, sah ich Folgendes:
Ich hatte naiv gedacht, dass die Installation der neuesten Version der Build-Tools (23.0.2 zum Zeitpunkt des Schreibens) funktionieren würde, aber anscheinend nicht. Durch die zusätzliche Installation von 23.0.1 wurde das Problem behoben.
quelle
build.gradle
, damit React Native neuere Build-Tools verwendet). Android Build Tools scheinen SemVer zu folgen, daher sollte das Ändernbuild.gradle
zur Verwendung eines späteren Patches oder einer kleineren Version normalerweise sicher sein, einige Bugfixes oder Leistungsverbesserungen auf Plattformebene bieten und erspart das Herunterladen von Daten. Bei einer Hauptversion wird Ihre App jedoch beschädigt, und selbst bei Patch- / Nebenversionen besteht ein gewisses Risiko, da Sie RN mit Build-Tools verwenden, die Facebook nicht beabsichtigt hat.Ich hatte auch ein Problem mit der neueren Version der SDK Build-Tools (wie Mark), konnte es jedoch durch Ändern
android/app/build.gradle
und Festlegen der richtigen Version beheben , zUPDATE: Wie Mark vorgeschlagen hat, ist es ratsam, nur kleinere (oder Patch-) Versionen auf diese Weise zu aktualisieren. Ein weiterer Grund, warum Sie diese Version nicht aktualisieren sollten, ist, wenn Sie viele Bibliotheken von Drittanbietern mit nativem Teil haben - möglicherweise aktualisieren Sie alle. Sie müssen also die möglichen Vorteile einer neueren Version gegenüber etwas mehr Arbeit abwägen.
quelle
targetSdkVersion 22
zu änderntargetSdkVersion 23
.Müssen 4 Dateien ändern
quelle
Ich musste mein Android-Projekt ändern
build.gradle
in:quelle
Dies bedeutet, dass die auf Ihrem System installierten Android Build Tools etwas anderes sind als in der Konfigurationsdatei Ihrer App (Ihre Konfigurationsdatei zeigt auf 23.0.1), aber Sie haben wahrscheinlich 23, 24 oder 25.0. * Auf Ihrem System.
Die Lösung zur Behebung dieses Problems:
build.gradle
Dateianroid/app
in Ihrem ProjektordnerbuildToolsVersion
"23.0.1" und ersetzen Sie ihn durch die neueste Version, die Sie auf Ihrem System haben. Sie finden es hier:C:\Program Files (x86)\Android\android-sdk\build-tools
ODER Sie könnten versuchen, die in der
build.gradle
Datei enthaltene Version (mit dem SDK-Manager) auf Ihrem System zu installieren .quelle
Ab Android SDK Manager v25 müssen Sie die richtigen Build-Tools direkt aus Android Studio installieren, da der
android
Befehl nicht mehr funktioniert:quelle
Suchen Sie die Versionsnummer im
/Users/username/Library/Android/sdk/build-tools
Verzeichnis und ändern Sie die Versionsnummer derbuildToolsVersion
entsprechenden Gradle-Konfigurationquelle
Wenn Sie Build Tools Version 24.0.1 haben, aktualisieren Sie Ihre
build.gradle
übereinstimmenbuildToolsVersion "24.0.0"
Mein
Android/Sdk/build-tools/24.0.1/source.properties
hattePkg.Revision
sich vorgenommen24.0.0
.quelle
Ich hatte dieses Problem beim Versuch, in der Befehlszeile nach der Dokumentation von reag native zu erstellen. Ich habe dieses Problem gelöst, indem ich das Projekt in Android Studio geöffnet habe. Die nicht übereinstimmenden Abhängigkeiten werden in der Snackleiste für Buildfehler am unteren Rand der App angezeigt. Klicken Sie für jeden Fehler auf den Link, um das Problem zu beheben.
quelle
Ich habe herausgefunden, dass es auch passiert, wenn Sie einige Pakete aus Ihrem reaktionsnativen Projekt deinstalliert haben und sich noch Pakete in Ihren Build-Gradle-Abhängigkeiten am Ende der Seite befinden, wie:
{ project(':react-native-sound-player') }
Stellen Sie sicher, dass Sie den zugehörigen Code in der Datei MainApplication.java entfernen, nachdem Sie das Projekt entfernt haben (': react-native-sound-player').quelle