Приложение React Native, работающее на симуляторе, но не на устройстве Android

Я сделал собственное приложение для реагирования, которое плавно работало на симуляторе Android, а также на симуляторе iOS. Позже, когда я сделал отладочный apk и попытался протестировать его на своем устройстве, он показывал следующую ошибку на картинке.

Приложение React Native, работающее на симуляторе, но не на устройстве Android

"dependencies": {
   "@babel/runtime": "^7.1.2",
   "aws-amplify": "^1.1.6",
   "react": "16.5.0",
   "react-native": "^0.57.1",
   "react-native-paper": "^2.1.3",
   "react-native-vector-icons": "^6.0.2",
   "react-navigation": "^2.18.0",
   "react-navigation-material-bottom-tabs": "^0.4.0",
   "react-redux": "^5.0.7",
   "redux": "^4.0.0",
   "redux-promise": "^0.6.0"
 },

Это не подписанная ошибка apk, если вы установили подписанный apk, он сразу выйдет из строя, а не покажет ошибку. Если вы установили отладочный apk, подключите ваше устройство к системе.

Ravi 12.10.2018 11:00

Извините, я установил только отладочный apk, но он показывает эту ошибку

Eshant Bist 12.10.2018 11:03

Это явно означает, что либо ваш сервер не работает, либо устройство неправильно подключено к системе.

Ravi 12.10.2018 11:04

Это проблема с некоторыми зависимостями, такими как обещание redux или aws-ampify, потому что другие мои приложения работали нормально

Eshant Bist 12.10.2018 11:04

Либо вы создаете выпуск apk, либо подключаете устройство и включаете отладку по USB в настройках устройства. Или вы нажмете "отклонить" в нижнем левом углу и просто проигнорируете сообщение.

nsndvd 12.10.2018 11:15
1
5
996
2

Ответы 2

Подключите телефон и сервер в одной сети, затем беги

adb reverse tcp:8081 tcp:8081

и перезапустите приложение.

И устройство Android, и ваша система должны быть подключены к одной сети. Простой способ - подключить точку доступа вашего телефона к системе.

Зависит ли приложение от системы после того, как мы создадим app-debug.apk? До этого я также развернул приложение на телефоне, но такой проблемы не было. Оно даже работало, не находясь в той же сети, что и моя система.

Eshant Bist 12.10.2018 14:14

app-debug зависит от системы, система действует как сервер. app-release является системно-независимым.

Krishnaraj Rajendran 13.10.2018 21:23

Когда я пробовал с app-release.apk, он каждый раз вылетал.

Eshant Bist 15.10.2018 06:05

При создании Release apk запускать собственный сервер в терминале. Вы пробовали?

Krishnaraj Rajendran 15.10.2018 06:41

Другие вопросы по теме