Ich versuche, das Android-Tutorial für React Native zu tun, aber ich treffe eine Wand. Alle Anforderungen für React Native an die Arbeit sind gut zu gehen, und ich habe die Android Setup instructions verfolgt. Ich habe keine .bashrc, also habe ich eine gemacht und setzen export ANDROID_HOME=/usr/local/opt/android-sdk
drin, aber realisiert, wenn ich echo $ANDROID_HOME
tat, habe ich nichts zurück. Ich habe auch kein .profile, also habe ich es meinem bash_profile hinzugefügt, und es gibt jetzt den Pfad mit echo zurück.Reagieren Native Android - Konnte nicht finden oder zu laden Hauptklasse org.gradle.wrapper.GradleWrapperMain
habe ich installiert
- Android SDK Errichten-Tools Version 23.0.1
- Android 6.0 (API 23)
- Android Support-Repository
sowie
- Intel x86 Atom System Bild (für Android 5.1.1 - API 22)
- Intel x86 Emulator Accelerator (HAXM Installateur)
I installiert, um die Intel HAXM Kernerweiterung und erstellt ein AVD die gleichen Parameter in den Installationsanweisungen angezeigt.
Ich startete dann den Emulator für das Gerät, das ich erstellte, öffnete eine neue Registerkarte im Terminal und lief react-native run-android
, und das ist, wenn ich den Fehler traf.
Starting JS server... Building and installing the app on the device (cd android && ./gradlew installDebug)... Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain Could not install the app on the device, see the error above.
Ich habe erstellt zwei verschiedene Reagieren Einheimische Projekte nur mit dem Skelett, und ich bekomme den Fehler mit den beiden, die mich macht glauben, dass ich etwas falsch zu machen. Hat noch jemand in diesen Fehler geraten oder hat er eine Idee, was passiert?
Hinweis: Es läuft gut iOS-weise mit XCode
Update:
So jemand anderes mir gesandt hat ein neues Reagieren Mutter Projekt, das sie auf ihrem Computer erstellt. Ich habe es heruntergeladen und in meinem Downloads-Ordner entpackt. Nach dem Öffnen, I npm install
ED. Ich startete dann den Emulator und lief react-native run-android
. Es funktionierte. Also habe ich dasselbe mit der gleichen Datei in dem Ordner versucht, in dem es sein sollte. Und dann habe ich den Fehler bekommen. Es scheint also, dass es etwas mit meiner Umwelt zu tun haben könnte? In beiden Ordnern sind die Knoten- und NPM-Versionen identisch (Knoten v4.1.0 und npm 2.14.5).
Ihre grdle/wrapper/gradle-wrapper.jar-Datei könnte beschädigt sein. Generieren Sie sie, indem Sie "grdle wrapper" ausführen oder von einem anderen Repository herunterladen und ersetzen. –
Danke! Meine JAR-Datei war 0 Bytes. –