React Native: не удалось установить приложение. Не удалось найти или загрузить основной класс org.gradle.wrapper.GradleWrapperMain

#react-native #android-studio #react-native-android

#android-studio #react-native

Вопрос:

Недавно я начал свое путешествие по React Native и столкнулся с проблемой, прежде чем смог даже начать кодировать. Я следовал руководству Facebook о том, как настроить вашу среду для проекта React Native, хотя я установил java SDK, python и node вручную, а не через chocolatey. Установка приложения react native в моей системе прошла гладко, но когда я пытаюсь запустить свой эмулятор Android с помощью команды react-native run-android , я сталкиваюсь со следующим сообщением об ошибке.

 info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.
Jetifier found 967 file(s) to forward-jetify. Using 4 workers...
info JS server already running.
info Launching emulator...
info Successfully launched emulator.
info Installing the app...
The system cannot find the path specified.
Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain

error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup. Run CLI with --verbose flag for more details.
Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
The system cannot find the path specified.
  

Примечание: я не вносил никаких изменений ни в один файл и ничего не удалял


Шаги для воспроизведения

  • Запустите команду react-native init AwesomeProject
  • cd AwesomeProject
  • Убедитесь, что эмулятор запущен, затем запустите Metro Bundler с react-native start
  • Запустите команду react-native run-android в отдельном терминале для получения ошибки

Шаги, предпринятые для решения

Я попытался выполнить множество проблем и запросов других пользователей с аналогичными проблемами, но безрезультатно

  • Я безуспешно пытался переустановить все с нуля и создать новый проект, но после нескольких часов переустановки появляется то же сообщение
  • Один человек предложил запустить gradle wrapper внутри папки проекта, но это тоже не имело значения
  • Другой предположил, что имя файла gradle-wapper.jar будет отсутствовать, но оно есть в папке проекта
  • Я попытался загрузить папку Android проекта react native в моей Android Studio, gradle начинает сборку, но при сборке gradle по-прежнему нет успеха

Установленные пакеты

  • Узел V12.18.2
  • Java SDK V8
  • Python 2.7
  • Android Studio SDK [Android 10.0 (Q)]
  • Инструменты сборки Android SDK (установлены)
  • Эмулятор Android (установлен)
  • Платформа Android SDK-Инструменты (установлены)
  • Ускоритель эмулятора Intel x86 (установщик HAXM) (установлен)

Пожалуйста, дайте мне знать, если требуется дополнительная информация, чтобы понять мою проблему. Спасибо!

Комментарии:

1. Вносили ли вы изменения в переменную среды после установки?

2. Мм, нет, я должен был? В документах react native ничего не упоминалось.

3. Да, проверьте среду разработки Android на 3-м шаге на reactnative.dev/docs/environment-setup

4. О те, извините, я неправильно понял ваш вопрос. Да, я настроил их. Создана переменная ANDROID_HOME, а в path добавлены platform-tool, android-sdk и эмулятор.

5. ok может быть проблема с gradle, проверьте в Android Studio, есть ли ошибка при синхронизации gradle