Ausgabe
Ich kann das native AwesomeProject-Beispielprojekt nicht ausführen.
Kann jemand helfen? Nachfolgend finden Sie die Einzelheiten.
C:\Users\dip\AwesomeProject>react-native run-android ‘yarn’ wird nicht als interner oder externer Befehl, lauffähiges Programm oder Batch-Datei erkannt.
Scannen von 557 Ordnern auf symbolische Links in C:\Users\dip\AwesomeProject\node_moules (31ms)
JS-Server läuft bereits.
Erstellen und Installieren der App auf dem Gerät (cd android && gradlew.bat install Debug)…
Fehler beim Initialisieren der VM
java/lang/NoClassDefFoundError: java/lang/Object
Die App konnte nicht auf dem Gerät installiert werden, lesen Sie den Fehler oben für Details. Stellen Sie sicher, dass ein Android-Emulator läuft oder ein Gerät angeschlossen ist und dass Sie Ihre Android-Entwicklungsumgebung eingerichtet haben:
https://facebook.github.io/react-native/docs/android-setup.html
Lösung
Yarn ist ein Tool, das von Facebook als effiziente Alternative für npm entwickelt wurde. In Ihrem Fall informiert es nur darüber, dass Yarn nicht auf Ihrem System installiert ist. Es ist nicht der Übeltäter.
Das Problem liegt in der Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object Could not install the app on the device
Linie. Es sieht nach einem Fehler bei der Java-Installation aus.
Lösung: Gehen Sie in das C:\Windows\System32
Verzeichnis und löschen java.exe
Sie es (oder benennen Sie es um in etwas wie java.exe.old
)
Weitere Informationen finden Sie in dieser Antwort https://stackoverflow.com/a/30577609/5597641 .
Übrigens können Sie Yarn installieren, indem Sie es npm install -g yarn
in Ihre Eingabeaufforderung eingeben.
Beantwortet von – Dani Akash
Antwort geprüft von – Gilberto Lyons (FixError Admin)