Intereting Posts
Как включить / отключить Wi-Fi от приложения? Намерение возобновить ранее приостановленную деятельность (вызванную из уведомления) Задайте другую minSdkVersion для testAndroid, чем для основного приложения. Можно ли изменить, где сохраняются виртуальные устройства Android? Как выбрать запись в AlertDialog с помощью опции checkbox android? Как разделить нерегулярный многоугольник на равные места на карте Google V2 Ошибка gradle resValue: Неподдерживаемый тип «String» в «generated.xml» Android: Рекурсивная копия с помощью adb push Не удалось преобразовать формат Dalvik: невозможно выполнить SDX-инструменты dex 22.3 Создайте несколько (тестовых / prod) версий Android APK в Eclipse Android EditText с отключением TextInputLayout при достижении предела counterMaxLength после обновления библиотеки поддержки 23.2.0 Получайте название активности динамически – андроид Модификация аудиопотока в Android 4.0 ICS Ошибка при запуске Android-проекта – Неподдерживаемая версия major.minor В чем разница между v4.app.NotificationCompat и v7.app.NotificationCompat?

React Native 'hello world' быстрый старт: "не удалось подключиться к серверу разработки"

Я пытаюсь отредактировать собственный «привет мир», и я использую отладку usb на моем Android.

Я запускал react-native run-android , а затем react-native start .

Я могу просмотреть файл js в localhost , но на моем телефоне сообщение «не удалось подключиться к серверу разработки».

Я выполнил инструкции для запуска adb reverse tcp:8081 tcp:8081 , а затем понял, что команда не существует, поэтому вместо этого я выполнил команду adb forward tcp:8081 tcp:8081 .

Еще не повезло. Использование реакции-native@0.22.0, ubuntu 14.04. Мой телефон – nexus 5 на android 6.0.1.

Как я могу разрешить моему телефону получать доступ к моему localhost ?

Кстати, он работает над Wi-Fi, но я бы хотел, чтобы он работал над usb.

Solutions Collecting From Web of "React Native 'hello world' быстрый старт: "не удалось подключиться к серверу разработки""

Еще один сценарий, эта ошибка произошла со мной, когда я забыл запустить командную команду react-native start . Обычно я выполняю шаги здесь, когда начинаю новый проект. Шаги в двух словах следующие (Android в моем случае):

  • Запустите Android Studio -> AVD Manager -> выберите ваш aVD и нажмите «Начать» с действия
  • Внутри каталога, в котором вы хотите создать свой новый проект, откройте свою командную строку и запустите:

     $ react-native init <Your new project name/it is also the registration name> $ cd <the new directory you created> $ react-native start //This is the step that I forgot 
  • Откройте новую командную строку и запустите следующее в том же каталоге (только что созданный), чтобы запустить приложение на своем AVD.

     $ react-native run-android 
  • Если все настроено правильно, вы должны увидеть свое новое приложение, работающее в вашем эмуляторе Android, в ближайшее время.

  • Вы найдете в файле index.android.js в домашнем каталоге вашего проекта, последняя строка содержит реестр приложений с использованием того же имени, которое вы использовали в первой команде выше

adb reverse tcp:8081 tcp:8081 Работает только для android 5.0 + для запуска приложения на устройствах с версиями Android менее 5,0, после следующей команды после npm start в Terminal (в папке каталога приложения).

 curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle" 

Теперь запустите приложение, оно будет работать. Единственным недостатком является то, что каждый раз, когда вы делаете изменения, вам нужно снова запустить команду и снова запустить приложение.

10 минут назад у меня была такая же проблема, как я предполагаю, и так, как я решил это, было читать это

https://facebook.github.io/react-native/docs/running-on-device-android.html

И когда я это сделал, я обнаружил, что у меня не установлен android-tools-adb , так что оглядываясь, я обнаружил,

Ошибка «no command» adb 'found' на Ubuntu

Который дает мне ответ

 sudo apt-get install android-tools-adb 

И после всего этого я установил

 export PATH=${PATH}:~/android-sdk-linux/tools export PATH=${PATH}:~/android-sdk-linux/platform-tools 

То все работает отлично, теперь я вижу свое приложение на своем Android-устройстве.

Кстати, вариант, который я выбрал, – это реагировать на родные документы, это тот, который говорит мне

«Использование adb reverse

Обратите внимание, что этот параметр доступен на устройствах под управлением Android 5.0+ (API 21). Если ваше устройство подключено через USB с включенной отладкой (см. Параграф выше о том, как включить отладку USB на вашем устройстве).

 Run adb reverse tcp:8081 tcp:8081 

Вы можете использовать Reload JS и другие варианты разработки без дополнительной настройки

Я нашел решение 🙂

Я на ubuntu 16, поэтому я использовал команду ip addr show, которая дала мне мой ip-адрес компьютера.

Я использовал этот ip-адрес, и я смог получить доступ к localhost на своем мобильном устройстве.

Наконец, я добавил ip-адрес и порт no в devsettings телефона android, и Мое приложение смогло получить доступ к серверу разработки

У меня была аналогичная проблема. Я получаю эту ошибку, пытаясь заставить ее работать на устройстве. Он отлично работал на моих тренажерах на моем компьютере.

Проблема заключалась в том, что когда я буду делать adb-устройства или реагировать на собственный run-android, я бы получил «ADB не распознан как внутренняя или внешняя команда».

Поэтому я решил добавить путь к родительскому каталогу adb.exe в мои переменные среды и перезапустить мои командные подсказки. После того, как я это сделал, устройства adb не выбрасывали «непризнанный внутренний внешний бла», и он перечислил мое устройство. Затем я запускал интерактивный run-android и при запуске больше не показывал красный экран с абсолютно бесполезным сообщением об ошибке. Ошибка при вызове AppRegistry.runApplication! 🙂

Поэтому я обнаружил, что ADB находится в моей папке:

C: \ Users \ dell \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe Я нахожусь в системе Windows 10. Dell – мое имя пользователя компьютера.

Поэтому я перешел к System Environemnt Variables, затем нашел «Path», затем щелкнул «Edit», затем щелкнул «New» и добавил в «C: \ Users \ dell \ AppData \ Local \ Android \ sdk \ platform-tools».