2016-04-01 2 views
1

Я разрабатываю приложение для Android с помощью Google Cloud Messaging. Я использую внешний сервер xampp и тестирую его на внешнем мобильном устройстве (без эмулятора, поскольку он медленный). Это приложение для общения в чате. Я сталкиваюсь с проблемой при подключении. Я знаю, что мне нужно использовать http://10.0.2.2:8080 ip для тестирования, если я использую эмулятор в своем клиентском коде. и как-то мне нужно использовать маршрутизатор ip http://192.168.x.xx:8080, если я хочу протестировать его на внешнем устройстве. Мне нужно какое-то руководство, как настроить вещи, чтобы сделать это возможным.Подключение Localhost с внешним устройством для тестирования

Благодаря Дипак

+0

Какое устройство вам нужно? https://www.ironlab.io/ позволяет отлаживать реальные устройства. Сейчас они свободны. – Schultz9999

ответ

0

Если его внешний, но до сих пор местные (не в интернете), то оба должны быть на одной и той же сети.

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

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

Вы можете использовать такие инструменты, как Connectify (windows), ap-hotspot (linux) для настройки сети ip. к которому может подключиться ваш телефон.

+0

Спасибо, друзья, это помогло. –

2

Вы можете сделать это с переадресацией портов Google Chrome, как указано ниже

Шаг 1:
Enter chrome://inspect/#devices, как указано ниже в вашем хромом окна рабочего стола окно Chrome также будет показывать имя устройства, номер модели и адрес ip.
Хром дистанционного обнаружения отладки Устройства Chrome Remote Debugging Devices Detection

Шаг 2:
Добавить порт в портах, чтобы направить его и быть доступными на устройстве, как показано ниже. Нажмите кнопку «Переадресация портов» и проверьте устройства Discover USB. Вы получите небольшой модаль, как показано ниже, где вы можете ввести свой адрес localhost и легко получить доступ к нему через приложение на внешних устройствах. Затем, добавив адрес, установите флажок Включить переадресацию портов. Вы все настроены для доступа к нему на внешнем устройстве.
Chrome порта Настройки переадресации для удаленной отладки на Android Chrome Remote Debugging Window

Chrome на вашем Android внешнего устройства также должны быть открыты одновременно просматривать результат.

Шаг 3:
Затем с помощью URL открыт в устройстве в App непосредственно испытать на внешнем устройстве
Desktop (Machine Development) Hosting a localhost on Desktop after remote debugging enabled Android (External Device) After remote debugging enabled page on Android Device

Примечание:

1. Устройство должно быть подключено с помощью кабеля USB к компьютеру разработки, который перенаправил порт, иначе соединение будет потеряно.
2.Это режим не доступен в режиме инкогнито в Chrome

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