React Native Runs без ошибок не запускается на устройстве? - PullRequest
0 голосов
/ 06 декабря 2018

Выполнение этого учебника на Mac OSX. У меня установлена ​​Android-студия и встроен эмулятор Nexus 5 (API 27, Android 8.1.0).При запуске команды react-native run-android не возникает ошибок, если эмулятор работает через android studio, но приложение не запускается на эмуляторе.

(Обратите внимание, что я получил эту работу на прошлой неделе для заемщикас рабочего компьютера, когда мой назначенный ноутбук ремонтировался, та же операционная система, как MacBook Pro 15; приложение автоматически запускалось на эмуляторе)

Если я запускаю команду без эмулятора, я получаю следующий вывод:

JS server not recognized, continuing with build...
Building and installing the app on the device (cd android && ./gradlew installDebug)...

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 1s
27 actionable tasks: 1 executed, 26 up-to-date
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/getting-started.html

Если я запускаю команду с включенным эмулятором, я получаю следующие выходные данные:

JS server not recognized, continuing with build...
Building and installing the app on the device (cd android && ./gradlew installDebug)...

> Task :app:installDebug 
Installing APK 'app-debug.apk' on 'Nexus_5X_API_27(AVD) - 8.1.0' for app:debug
Installed on 1 device.


BUILD SUCCESSFUL in 2s
27 actionable tasks: 1 executed, 26 up-to-date
/bin/sh: adb: command not found
Starting the app (adb shell am start -n  com.reactcalculator/com.reactcalculator.MainActivity...

Эмулятор никогда не меняется.


Решение

Приложение было на устройстве;это просто не началось сразу.Я смог найти его, тщательно проверив список приложений.Похоже, что в некоторых средах (таких как мой заемщик, описанный выше) приложение запускается само по себе, а в других - его нужно запускать вручную.

1 Ответ

0 голосов
/ 10 декабря 2018

Приложение присутствует, оно просто не запускается автоматически.

Приложение было на устройстве;это просто не началось сразу.Я смог найти его, тщательно проверив список приложений.Похоже, что в некоторых средах (таких как мой заемщик, описанный выше) приложение запускается само по себе, а в других средах его нужно запускать вручную.

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