Экран эмулятора завис при загрузке с 10.0.0.2:8081.В чем может быть проблема? - PullRequest
0 голосов
/ 19 мая 2018

Я пытаюсь запустить простое стартовое приложение в андроид-эмуляторе, и все, что он показывает, это следующее: enter image description here

Я не уверен, где я иду не так,Вот шаги, которые я выполнил, чтобы достичь здесь:

  • реактив-родной init HelloWorld
  • Настройка AVD, как вы видите на картинке выше
  • реактивный род-android

Вот и все.Вот выходные данные команды react-native run-android:

Scanning folders for symlinks in /home/suhail/test/react-native/HelloWorld/node_modules (10ms)
JS server already running.
Building and installing the app on the device (cd android && ./gradlew installDebug)...

> Configure project :app 
WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html

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


BUILD SUCCESSFUL in 1m 48s
28 actionable tasks: 1 executed, 27 up-to-date
Running /home/suhail/Android/Sdk/platform-tools/adb -s emulator-5554 reverse tcp:8081 tcp:8081
Starting the app on emulator-5554 (/home/suhail/Android/Sdk/platform-tools/adb -s emulator-5554 shell am start -n com.helloworld/com.helloworld.MainActivity)...
Starting: Intent { cmp=com.helloworld/.MainActivity }

, которая не показывает никаких сообщений об ошибках.Есть ли что-то, чего мне не хватает?

1 Ответ

0 голосов
/ 19 мая 2018

Я наконец смог решить проблему, используя ответ @Nguyen и некоторые другие шаги.Вот шаги, которые я выполнил:

  • На эмуляторе нажмите Ctrl + M (Linux) и откройте меню разработчика.
  • Выберите сервер отладки и порт и установите значение как localhost: 8081
  • mkdir android / app / src / main / assets
  • собственный пакет реакции --platform android --dev false - файл-индекса index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android / app / src / main / res
  • response-native run-android
  • На другом терминалеЯ также запустил сервер, используя npm start

Во время выполнения команды 4 я получил сообщение об ошибке watchman-crawl-failed, которое можно устранить, обратившись к этому SO сообщению

...