2015-09-22 1 views
7

Я пытаюсь сделать учебник Android для React Native, но я ударяю о стену. Все требования к React Native для работы - это хорошо, и я следил за Android Setup instructions. У меня нет .bashrc, поэтому я сделал один и положил export ANDROID_HOME=/usr/local/opt/android-sdk там, но понял, когда я сделал echo $ANDROID_HOME, я ничего не получил взамен. У меня также нет .profile, поэтому я добавил его в свой bash_profile, и теперь он возвращает путь с эхом.React Native Android - Не удалось найти или загрузить основной класс org.gradle.wrapper.GradleWrapperMain

Я установил

  • Android SDK Строить-инструменты версии 23.0.1
  • Android 6.0 (API 23)
  • Android Поддержка Repository

, а также

  • Intel X86 Atom System Image (для Android 5.1.1 - API 22)
  • Intel x86 эмулятора Accelerator (HAXM инсталлятор)

Я установил расширение ядра Intel HAXM и создали AVD, используя те же параметры, указанные в инструкции по установке.

Затем я запустил эмулятор для устройства, которое я создал, открыл новую вкладку в терминале и запустил react-native run-android, и именно тогда я ударил ошибку.

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.

Я создал две разные Реагировать Native проекты с только скелет, и я получаю сообщение об ошибке с обоими, которая заставляет меня поверить, что я делаю что-то неправильно. Кто-нибудь еще сталкивается с этой ошибкой или имеет представление о том, что может произойти?

Примечание: Это работает отлично IOS-накрест с XCode


Update:

Так кто-то прислал мне новый Реагировать Native проект, который они создали на своей машине. Я загрузил и распаковал его в папку «Мои файлы». После его открытия, I npm install ред. Затем я запустил эмулятор и запустил react-native run-android. Это сработало. Поэтому я попробовал то же самое с тем же файлом в папке, в которой он должен быть. И тогда я получил ошибку. Похоже, что это может иметь какое-то отношение к моей среде? В обеих этих папках версии узлов и npm одинаковы (узлы v4.1.0 и npm 2.14.5).

+1

Ваш файл gradle/wrapper/gradle-wrapper.jar может быть поврежден. Создайте их, запустив 'gradle wrapper' или загрузите и замените их из другого репозитория. –

+0

Спасибо! Мой файл jar был 0 байтов. –

ответ

Смежные вопросы