2016-08-14 2 views
16

Когда я бегу мое Реагировать родное приложение на моем Android устройства, я получаю эту ошибку: Error Message Я нашел этот ответ, но это не работает для меня: Answer. Далее я использую React Native на Ubuntu и React Native не создает local.properties (sdk.dir =/path/to/sdk /), и мне нужно изменить buildToolsVersion "23.0.1" на "23.0.3" , Я хочу сделать это автоматически.Реагировать Родной 0,31: Не удалось получить BatchedBridge Ошибка

ответ

5

Вы установили ip/port на сервер dev на устройстве?

Если вы не встряхиваете устройство, чтобы получить меню dev, нажмите "Dev Settings"/"Debug server host & port for device".

+2

В целом, следуя инструкциям в http://facebook.github.io/react-native/docs/running-on-device-android.html#configure-your-app-to-connect-to-the- local-dev-server-via-wi-fi может быть очень полезен для решения этой проблемы. – Tomty

+0

Я продолжал смотреть на этот ответ и не совсем понял, что означало «встряхнуть устройство» или как-то мысленно отклонить его. Это на самом деле то, что это значит. Встряхните устройство Android, и оно отобразит меню разработки, а затем вы выполните действия, описанные выше, или связанные с ними документы, отвечающие за реакцию. – flyingace

1

Отключение мобильного соединения данных/wifi на устройстве моего эмулятора вызвало эту ошибку для меня.

Соединение было отключено для тестирования автономных/PWA-функций.

Мой ответ не поможет OP, но я оставлю его здесь для будущих гуглеров.

+0

Спасибо. Я отключил мобильные данные для некоторых тестов и забыл включить его. Это помогло! –

29

This начал получать учебник говорит:

A common issue is that the packager is not started automatically when you run react-native run-android . You can start it manually using react-native start .

и решить мою такую ​​же проблему.

+0

эта работа для меня. на моем другом ноутбуке 'response-native run-android' запускается другая консоль (открытая' start') сама. так или иначе? – AlainIb

2

Убедитесь, что команда adb (мост устройства Android) находится на вашем пути.

-1

Используйте следующие команды на CMD, и он будет работать нормально.

НОГО деинсталлировать -g реагирует родной-кли кэш НПХ чистый

НПХ установки -g реагируют родной-кли

реагирует родной старт

реагирует родные вводный андроид

+0

добавьте символ возврата перед 'npm cache clean' еще вы удаляете npm! – altagir

0

Ниже команды работали для меня

1.react-native run-android
2.react родного старт

выполнить команду 1 т.е. «реагировать родную вводный андроид», это покажет вам красный экран с ошибкой BatchedBridge, затем выполнить команду 2 т.е. «реагируют родной старт», то просто перезагрузка эмулятора ошибка исчезает.

Смежные вопросы