(Обратите внимание - это помогло мне использовать Samsung S6. Буду признателен за любые комментарии по используемой версии телефона, для всех, для кого эта инструкция работает)
Если ваш телефон подключается к компьютеру и распознается на нем, и вы включили отладку по USB на своем телефоне, но телефон не отображается в разделе «Удаленные устройства» в инструментах разработчика Chrome, тогда вы можете сначала попытаться перезагрузить компьютер. процесс автоматического обнаружения, выбрав на своем телефоне следующее: «Настройки»> «Параметры разработчика»> «Отменить авторизацию отладки USB».
Если это не сработает, вероятно, проблема в том, что демон Android Debug Bridge либо отсутствует, либо не работает на вашем компьютере (информация об ADB -
https://developer.android.com/studio/command-line/adb. html )
Вам не нужен полный Android SDK для использования ADB, вы можете скачать автономные инструменты Android SDK Platform здесь:
https://developer.android.com/studio/releases/platform-tools.html
Сначала установите инструменты для вашей платформы. Я использую Windows, и шаги для меня были:
- Распакуйте загрузку в c: \ platform-tools (я просто поместил ее здесь для удобства, вы можете выбрать другое местоположение).
-Откройте командную строку (от имени администратора) в папке и выполните следующую команду:
adb devices
(Adb.exe находится в нашей папке). Это запустит демон и покажет вам список подключенных устройств Android.
Если вы видите «неавторизованный» рядом с устройством, это означает, что вам нужно разблокировать телефон и выбрать «разрешить доступ к данным устройства», а затем «всегда разрешать доступ с этого компьютера». Затем вы должны увидеть ваш телефон подключенным в консоли разработчика:
Вам нужно будет запускать Daemon каждый раз при перезагрузке компьютера. Поместите файл .bat в папку автозагрузки, чтобы запускать демон каждый раз при запуске компьютера (если вы точно следовали моим инструкциям, содержимое файла .bat, который вам нужно будет создать, будет c:\platform-tools\adb devices
).
Если вам сейчас трудно получить доступ к URL-адресу (например, «localhost»), который вы отправляете в Chrome на вашем Android-устройстве (с помощью инструментов Chrome dev на вашем компьютере), это другая проблема. Посмотрите этот вопрос для совета
Как я могу получить доступ к своему локальному хосту с моего устройства Android?
(вкратце, вам нужно убедиться, что ваш компьютер и телефон подключены к одной и той же сети, поэтому подключите оба устройства к одной и той же сети Wi-Fi или подключите компьютер к точке доступа вашего телефона, затем запустите ipconfig, чтобы получить беспроводной IP-адрес IPv4, и использовать этот IP-адрес в URL, который вы хотите просмотреть на своем телефоне)
Примечание. Для первоначальной отладочной связи необходимо использовать режим MTP (Media Transfer Protocol) на Android для передачи через USB (по умолчанию используется MTP). В одном из ответов упоминается исправление, которое включает переключение этого режима на что-то другое, однако это, вероятно, просто вызывает некоторый тип повторного распознавания, и вы, скорее всего, будете автоматически переключаться обратно в режим MTP, если отключитесь, а затем снова подключите Телефон.
chrome://version
) + Android Make & Model при описании того, что работает для вас.