Я создал реактивный проект, и когда я запускаю 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.
Да, я уже исправил эту ошибку, это была проблема с версией Gradlew.
На всякий случай, если кто-то столкнется с этой проблемой. Я решил это так
1.АНДРОЙД СТУДИЯ
Я пошел в студию Android и обновил все инструменты, необходимые для эмулятора.
2.Папка Android внутри проекта
Я зашел в папку android моего проекта, внутри файла android/app/gradle Gradle-wrapper и обновил distributionUrl
до последней версии.
3.Очистить кеш
Я побежал npm --reset-cache start
4.Заключительный шаг
После всего этого я открыл эмулятор Android и запустил react-native run-android
в своем приложении, и это сработало.
Вы установили Android Studio и настроили эмулятор Android?