Предварительная история:
Nexus 5X имеет встроенный кабель USB-C к USB-C, который явно не совместим с USB-A без дополнительного оборудования (кабель USB-C к USB-A). Оба упомянутых выше кабеля кажутся довольно дорогими, и я не хочу покупать другой кабель для недавно приобретенного телефона.
Проблема:
Мне нужно отладить веб-сайт в Chrome на устройстве Android - Nexus 5X - и посмотреть, что именно происходит со страницей Chrome на моем Mac без USB-кабеля. Я знаю, что это возможно с помощью функции переадресации портов, которая есть в Google Chrome dev-tools.
Основная идея заключается в том, что мне не нужно отлаживать нативные приложения для Android, поэтому все предложенные шаги с adb
не будут иметь никакого смысла.
Я могу получить доступ к веб-приложениям, запущенным на моем локальном веб-сервере Apache (IP-адрес устройства: номер порта), но я не вижу, что именно происходит на экране устройства, если что-то сломалось.
Эта же ссылка предполагает, что сначала мне нужно подключить устройство через USB, чтобы потом использовать его без USB, а затем настроить переадресацию портов. Это означает, что мне нужно выполнять процедуру подключения / отключения каждый раз, когда мне нужно отладить веб-сайт, что кажется не очень удобным.
Вопрос:
Как отладить приложение Nexus 5X Android 6.0.1 Chrome (44.0.2403.133) в моем настольном приложении Chrome (53.0.2785.116 (64-разрядная версия)), работающем на Mac OSX El Capitan? Оба устройства находятся в одной сети под одной учетной записью Google.