#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