2013-12-02 3 views
1

У меня есть приложение Smart TV, созданное на Samsung Smart TV SDK 4.5 Приложение написано на Javascript, HTML и CSS. Я могу запустить приложение на эмуляторе Samsung Smart TV.Невозможно открыть приложение Smart TV в режиме отладки

Я хочу отлаживать одно и то же приложение Smart с помощью веб-инспектора. В веб-инспекторе весь HTML DOM приложения можно увидеть в окне Chrome Chrome.

Когда я пытаюсь открыть приложение в веб-инспекторе, я получаю следующую ошибку.

автоматическое соединение не выполнено. Не удалось подключиться к удаленному серверу веб-инспектора. Пожалуйста, запустите браузер Chrome вручную и подключите http://localhost:8888

Я также установил сервер apache 2.2.

Когда я пытаюсь запустить «localhost: 8888» в google chrome, он дает «страница не найдена ошибка».

Пожалуйста, помогите, если кто-нибудь знает решение этой

+0

ли вы убедитесь, что эмулятор работает при попытке доступа к HTTP: // локальный: 8888? Я просто попытался получить к нему доступ, и инспектор работал нормально. –

+0

Я понял это. В эмуляторе была проблема.Я снова установил эмулятор, и это сработало для меня. Спасибо за помощь. – gauravs

+0

Привет, gauravs, у меня такая же проблема, можете ли вы рассказать мне, как решить эту проблему. Мне нужно установить сервер на моем компьютере/ –

ответ

5

веб-инспектора является веб-сервер, работающий в эмуляторе VM, так что если вы пытаетесь получить к нему доступ из хостовой ОС, вам необходимо изменить сетевой конфигурации. В VirtualBox сеть использует NAT с подсети 10.0.2.x по умолчанию. Это предотвращает входящие подключения (то есть хост к гостю), но позволяет отправлять исходящие (т. Е. Гость на хост).

«подключении к веб-сервера, работающего в Гостем Это не является (обычно) возможно использование режима NAT, поскольку нет ни одного маршрута в гостевой ОС» - networking in VirtualBox

Это грубый исправить, но, надеюсь, это Я подшучу кого-то, чтобы найти что-то лучшее.

  1. В VirtualBox, выберите эмулятор и выбрать сеть на правой
  2. Изменить «Прикрепленный к» от NAT в мостовом адаптер и под именем, выберите интерфейс с доступом к сети. Это эквивалентно подключению другого физического устройства к сети.
  3. Запустите режим отладки и дождитесь загрузки виртуальной машины
  4. Наведите указатель мыши на значок монитора 2 в правом нижнем углу виртуального бокса. Среди сетевой конфигурации будет IP-адрес. Обратите внимание на это.

В браузере перейдите к http://x.x.x.x:8888 где х.х.хому является IP от шага 4. Он будет еще сказать не может загрузить, но ссылка изменится на что-то больше. Замените localhost на IP, и он должен загрузиться сейчас.

+0

Не могли бы вы рассказать мне, как использовать Remote Web Inspector на пользовательском приложении samsung tv? – user1788736

0

У меня также были проблемы с этим, но в конечном итоге было установлено, что установка последней виртуальной виртуальной машины VirtualBox SmartTV, тройная проверка соединений эмулятора в Edge и добавление функции отладки Chrome Dev Tools в качестве нового элемента через «Настройки» >> «Установить/Обновить» >> «Доступные сайты программного обеспечения» сделали трюк.

Для детального объяснения этого последнего бита, проверить это видео:

https://www.youtube.com/watch?v=_uzSw_fb7NQ

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