#javascript #android #react-native
#javascript #Android #react-native
Вопрос:
Я пытаюсь запустить react native run-android после обновления файла моего проекта, но всякий раз, когда я запускаю react-native
, он выдает ошибку. Когда я создал этот проект и эту команду, он работал нормально, но когда я редактирую и добавляю некоторые файлы, такие как приложения / сокращения, приложения / компоненты, экраны и т. Д., Он перестал работать. Кто-нибудь может сказать мне, почему это не работает?
error Failed to launch emulator. Reason: Could not start emulator within 30 seconds..
warn Please launch an emulator manually or connect a device. Otherwise app may fail to launch.
info Installing the app...
> Task :app:compileDebugJavaWithJavac
> Task :app:stripDebugDebugSymbols UP-TO-DATE
Compatible side by side NDK version was not found.
> Task :app:installDebug FAILED
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.3/userguide/command_line_interface.html#sec:command_line_warnings
27 actionable tasks: 6 executed, 21 up-to-date
Note: C:UsersDanger WorldReactProjectandroidappsrcdebugjavacomreactprojectReactNativeFlipper.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: No connected devices!
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 1m 11s
error Failed to install the app. Make sure you have an Android emulator running or a device connected. Run CLI with --verbose flag for more details.
Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
Note: C:UsersDanger WorldReactProjectandroidappsrcdebugjavacomreactprojectReactNativeFlipper.java uses or overrides a deprecated API.
Комментарии:
1. Пожалуйста, уточните, используете ли вы виртуальное или физическое устройство
Ответ №1:
вам нужно либо создать виртуальное устройство, либо подключить физическое устройство с включенной отладкой по USB (https://developer.android.com/studio/debug/dev-options ).
Чтобы создать виртуальное устройство, откройте android studio и выберите AVD manager в Configure
меню и создайте новое виртуальное устройство, загрузив необходимые пакеты.
Ответ №2:
Если вы используете виртуальное устройство с Android studio, попробуйте вручную запустить эмулятор ПЕРЕД запуском react-native run-android. (откройте android studio> Инструменты> AVD Manager> Создать виртуальное устройство)
https://developer.android.com/studio/run/managing-avds#createavd
Или повторите официальное руководство по установке: