React-native run-android не работает, потому что не может найти эмуляторы macOS

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

error Failed to launch emulator. Reason: No emulators found as an output of `emulator -list-avds`.

После этой ошибки он начинает устанавливать приложение, и в конце я получаю эту ошибку.

   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 app:installDebug -PreactNativeDevServerPort=8081
java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7

Я установил последние инструменты java и jdk. Я нашел несколько решений по переполнению стека и последовал одному из них, в котором предлагалось очистить файл Gradlew в папке Android, но это тоже не сработало.

какие-нибудь предложения, пожалуйста?

Моя ОС — macOS Catalina.

Вы установили Android Studio и настроили эмулятор Android?

Sagar Shakya 25.12.2020 01:17

Да, я уже исправил эту ошибку, это была проблема с версией Gradlew.

user14587589 25.12.2020 02:32
0
2
1 048
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

На всякий случай, если кто-то столкнется с этой проблемой. Я решил это так

1.АНДРОЙД СТУДИЯ

Я пошел в студию Android и обновил все инструменты, необходимые для эмулятора.

2.Папка Android внутри проекта

Я зашел в папку android моего проекта, внутри файла android/app/gradle Gradle-wrapper и обновил distributionUrl до последней версии.

3.Очистить кеш

Я побежал npm --reset-cache start

4.Заключительный шаг

После всего этого я открыл эмулятор Android и запустил react-native run-android в своем приложении, и это сработало.

Другие вопросы по теме