2015-09-22 33 views
7

Sto provando a fare il tutorial Android per React Native, ma sto colpendo un muro. Tutti i requisiti per React Native per funzionare sono a posto, e ho seguito lo Android Setup instructions. Non ho un .bashrc, quindi ne ho creato uno e inserisco export ANDROID_HOME=/usr/local/opt/android-sdk lì, ma ho realizzato quando ho fatto echo $ANDROID_HOME, non ho ottenuto nulla in cambio. Inoltre non ho un .profile, quindi l'ho aggiunto al mio bash_profile e ora restituisce il percorso con echo.React Native Android - Impossibile trovare o caricare la classe principale org.gradle.wrapper.GradleWrapperMain

Ho installato

  • versione SDK di Android build-tools 23.0.1
  • Android 6.0 (API 23)
  • Android di sostegno Repository

così come

  • Intel x86 Atom System Image (per Android 5.1.1 - API 22)
  • Intel x86 Emulator Accelerator (installatore HAXM)

Ho installato l'estensione del kernel Intel HAXM e ha creato un'AVD utilizzando gli stessi parametri indicati nelle istruzioni di installazione.

Ho quindi avviato l'emulatore per il dispositivo che ho creato, aperto una nuova scheda nel terminale e ho eseguito react-native run-android, ed è allora che ho riscontrato l'errore.

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.

ho creato due diversi progetti Reagire nativi con solo lo scheletro, e ottengo l'errore con entrambi, che mi sta facendo credere che sto facendo qualcosa di sbagliato. Qualcun altro si è imbattuto in questo errore o ha qualche idea su cosa potrebbe succedere?

Nota: funziona benissimo iOS-saggio con XCode


Aggiornamento:

modo che qualcun altro mi ha mandato un nuovo progetto di Reagire nativi che hanno creato sulla loro macchina. L'ho scaricato e decompresso nella cartella Download. Dopo averlo aperto, I npm install ed. Ho quindi avviato l'emulatore e ho eseguito react-native run-android. Ha funzionato. Così ho provato la stessa cosa con lo stesso file nella cartella in cui dovrebbe essere. E poi ho ricevuto l'errore. Quindi sembra che potrebbe avere qualcosa a che fare con il mio ambiente? In entrambe queste cartelle, le versioni di nodo e npm sono le stesse (nodo v4.1.0 e npm 2.14.5).

+1

Il file gradle/wrapper/gradle-wrapper.jar potrebbe essere danneggiato. Generale eseguendo 'gradle wrapper' o scaricalo e sostituiscilo da un altro repository. –

+0

Grazie! Il mio file jar era 0 byte. –

risposta

Problemi correlati