Chrome DevTools Devices не обнаруживает устройство при подключении

310

Кажется, я не могу заставить функцию DevTools Devices работать на моем Samsung Galaxy S4 даже после выполнения действий, описанных на странице https://developers.google.com/chrome-developer-tools/docs/remote-debugging.

На моем устройстве установлены Chrome v32 и Chrome Beta v33, а на моем компьютере - Chrome v33 и Chrome Canary v35.

На моем устройстве включена отладка по USB, и драйвер устройства установлен. Я никогда не получал подсказку, описанную в шаге 3, по приведенной выше ссылке для подтверждения отпечатка ключа RSA, но устройство подключается к моему ПК, чтобы разрешить передачу мультимедиа. Я даже отменил все авторизации отладки USB по ссылке выше.

На моем компьютере не установлено ничего лишнего для разработки под Android, что может быть проблемой. Я хочу использовать эту функцию для проверки веб-страниц с точки зрения устройств.

ясень
источник
4
Привет всем. Технический писатель DevTools здесь. Жаль слышать обо всех неприятностях! Документ по удаленной отладке вскоре будет связан с этим постом. Пожалуйста, укажите вашу ОС + Chrome Version ( chrome://version) + Android Make & Model при описании того, что работает для вас.
Кейси Баски
@KayceBasques вы имеете в виду, что эта страница ссылается здесь: developers.google.com/web/tools/chrome-devtools/…
Роланд

Ответы:

557

Чтобы получить функциональность и запустить:

Следуя вышеописанным шагам, я получил запрос подтверждения отпечатка ключа RSA, после чего увидел свое устройство в Chrome.

Определенно, не так просто, как я думал, что было бы, но, по крайней мере, теперь это работает.

Обновление 24 февраля 2016

Поэтому я обновился до Windows 10, и теперь у меня есть Samsung Galaxy S5, устройства с Chrome v48.0.2564.116 m и v48.0.2564.95 соответственно. Следуйте инструкциям в Google Docs и ... он снова не работает, без подсказки ключа RSA. Поэтому я начал следовать моим инструкциям, описанным выше, и подумал, что должен быть более быстрый путь, так как загрузка Android SDK превысила 1 ГБ.

На этот раз я попробовал:

Теперь, когда Chrome открыт на моем телефоне и chrome://inspect/открыт на рабочем столе, я вижу варианты проверки.

Следующая проблема: мне нужно повторять одни и те же шаги каждый раз при перезагрузке Windows. Чтобы решить эту проблему:

  • Откройте текстовый редактор и скопируйте в "C:\Program Files (x86)\Minimal ADB and Fastboot\adb" devices
  • Сохраните этот файл как adb.batв папке автозагрузки Windows, расположенной вC:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

Обратите внимание, что файл НЕ нужно называть adb.bat, если он является файлом .bat. Команда, которую вы скопировали в файл, имеет путь установки по умолчанию, который вам может потребоваться изменить для вашей установки.

Теперь у меня есть функция Chrome Inspect, когда она мне нужна.

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

ясень
источник
7
Еще одна вещь, на которую следует обратить внимание: если вы не получаете приглашение авторизации, попробуйте отключить и снова включить отладку usb на вашем устройстве - я выполнил все действия, описанные выше, и получил это приглашение только после этого
rmorse
7
Потрясающие. Потратил несколько часов. Эта маленькая команда adb download и start-server наконец-то все заработала!
Ашкан Ховольд
6
Вы думаете, Google предоставит эти инструкции ... СПАСИБО !!!
Гоббс
5
Какая боль в заднице. Google должен действительно обновить свои документы по этому вопросу. Со временем все заработало. :)
PussInBoots
3
Stackoverflow должен ввести диапазон голосования, например, +1, +2, +5 (макс.), Потому что некоторые ответы, такие как этот, одно голосование не оправдывают. Простой файл 2 МБ спас меня от загрузки 1 ГБ + абсолютной памяти. Спасибо чувак!!
Дон Омонди
138

На ноутбуке Galaxy S7 и Windows 10 все, что мне нужно было сделать, пока я подключался к компьютеру, - это изменить режим подключения USB на «Источник звука» («Настройки телефона»> «Параметры разработчика»> «Настройка USB»).

После этого сразу же появилась подсказка на устройстве, чтобы разрешить отпечаток ключа RSA. Затем инструменты разработчика на компьютере распознали мое устройство.

Почему это работает, я не знаю, однако это, безусловно, самое простое из решений и без необходимости установки ненужного программного обеспечения.

Мне также посчастливилось изменить его на режим «MTP (Media Transfer Protocol)» , но только в отдельных случаях.

Редактировать:

Опция MTP больше не работает для меня.

В дополнение к Audio Source также работает настройка режима соединения на MIDI . Намного проще изменить режим подключения, открыв его прямо из панели уведомлений устройства. Нажмите «Передача мультимедийных файлов через USB» или аналогичное уведомление.

Использование MIDI , вероятно, является самым простым из двух, так как для этого не требуется заходить на несколько экранов настроек.

Studocwho
источник
3
После попытки справиться с руководством по началу работы Chrome и драйверами Samsung Samsung, переход с MTP на MIDI сработал сразу же! - Galaxy S6 Edge
Эшвуд
2
Я ненавижу "это работает", не зная почему! Может кто-нибудь выяснить, почему он работает с использованием этого метода?
PussInBoots
1
Для справки: Samsung S8 / USB-конфигурация / «MIDI». После включения «MIDI» и отсоединения и подключения USB-кабеля обратно в Windows 10 начались установки некоторых драйверов. Интересно, какие именно драйверы он устанавливает !? Кто-нибудь знает?
PussInBoots
1
Изменено, чтобы изменить режим подключения USB на «Источник звука» на Galaxy S6. Оно работает. @ Studocwho, ты король!
nywooz
1
Единственное решение, которое работает. Google, закрой свои путеводители и иди домой.
m4heshd
77

Если вы используете «режим MTP» для подключения к компьютеру через USB. Измените его на «Режим PTP» или «Режим чтения карт».

У меня та же проблема, и она прекрасно работает для меня.

Юсуке Кавабата
источник
4
Это не верно. Экран, который дает вам возможность выбора между режимами MTP и PTP, обычно означает, что у вас не включена отладка по USB.
Umopepisdn
1
Нашел его в разделе «Настройки разработчика»> «Выбор конфигурации USB». Изменил его на «PTP (Picture Transfer Protocol)», но не решил проблему
zok
4
Я только что поменял USB кабель и все заработало! (хотя
телефон заряжался
19
У меня Galaxy S7 и Windows 10, и мне пришлось переключить USB-соединение в режим «Аудиоисточник» при подключении к компьютеру. Это немедленно пришло с подсказкой на устройстве, чтобы позволить отпечаток ключа RSA. Затем инструменты разработчика на компьютере распознали мое устройство.
Studocwho
1
@Studoc, ответ на который работал для меня на Win 10 Galaxy S7 Edge - намного проще, чем все другие предложения. Интересно, стоит ли добавлять это как правильный ответ, так как другие могут легко пропустить это в комментариях
theotherdy
73

(Обратите внимание - это помогло мне использовать 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, если отключитесь, а затем снова подключите Телефон.

Крис Хэлкроу
источник
1
TY! Это сработало для меня. Несмотря на то, что у меня был установлен драйвер ADB, демон не работал. Запустите выше, и это началось, устройство показывает сейчас.
user3953989
6
Спасибо! Для пользователей телефонов Samsung, выполните следующие действия!
hubert17
5
Еще одно спасибо! Это был ответ для моего Note 8. Забавно, что я уже adbустановил, я просто не сделал adb devicesс моим новым телефоном.
Майкл Гири
3
Работает на Samsung Galaxy S10e. Спасибо. Я пытался отладить Javascript SPA-приложение с помощью Vue.js и не знал, что мне нужно установить Android SDK.
Mz1907
1
В моем случае при использовании MacOs мне приходилось печатать по терминалам: ./adb devices!
Диего Фаверо
43

Обходной путь, если у вас не установлен ADT (Android Development Toolkit):

Успел обнаружить Android телефон на базе Samsung Galaxy после загрузки andorid SDK platform-tools.zip и запустив следующую команду: «adb devices». Он запустил некоторый демон, нашел подключенное устройство, и я также смог увидеть его на вкладке Chrome Canary Inspect.

Ранее я также установил «Универсальный драйвер ADB», но не уверен, требовалось ли это

Juri
источник
2
После такого большого количества времени это то, что работает для меня! Я думаю, что это как-то связано с тем, что демон не работает. при запуске команды «adb devices» запускается эта служба.
JOBG
Я обнаружил, что переключение USB-соединения на ПК также помогло решить проблему.
гкилы
8
Для тех, кто прибывает сюда, вам не нужна платформа SDK, вам нужен только универсальный драйвер ADB.
adamdport
ИДЕАЛЬНО Спасибо!
Erutan409
Этот ответ вместе с ответом @Adorjan Princz ниже решил мою волнующую проблему. Совершенно новая галактика S8 + кстати
Teedeez
32

Я знаю, что это старый вопрос, но вот мой ответ, который решил его для меня. Я просмотрел все статьи, которые смог найти, и перепробовал все. Это не будет работать для меня на Mac или ПК.

Решение: используйте другой USB-кабель.

Должно быть, я схватил кабель низкого качества, который не поддерживает передачу файлов. Я использовал другой USB-кабель и сразу получил запрос на режим ptp и авторизацию для удаленной отладки.

gteh
источник
5
это сработало для меня. Я использовал USB-кабель, который заряжал телефон, хотя Chrome не мог распознать устройство
zok
3
Это один из самых блестящих ответов, которые я когда-либо видел здесь. Так просто, так очевидно! Спасибо
davnicwil
Я серьезно хотел бы иметь больше голосов за этот ответ.
KSully2
Зарядные кабели USB имеют только 2 провода, тогда как настоящие кабели USB имеют 4 провода. 2 дополнительных провода используются для передачи данных.
Микко Ранталайнен,
1
@henon с кабелем, который поддерживает передачу данных, вы можете получить доступ к файлам телефонов. совсем как флешка.
Тимар Иво Батис
29

Я годами использую этот инструмент на разных компьютерах и на разных устройствах. Я часто обнаруживал, что chrome / ADT не видит мое устройство.

В этом случае единственное, что работает для меня, это сбросить ADB deamon :

adb kill-server

или

adb usb

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

Адоржан Принц
источник
adb usb возвращает мне "ошибка: устройство '(null)' не найдено" есть идеи?
Брайан Меллор
@BraianMellor Получил ту же ошибку, но я начал видеть свое устройство после этого
Тадия
Большой! Это работает для моего Samsung Galaxy S8. Спасибо.
Сампат
adb kill-serverи adb start-serverэто единственное, что работало на моей старой Samsung Galaxy Tab 3. Другие решения предлагают изменить «USB-конфигурацию» на «Audio source» или «MIDI», но это не обязательно. На самом деле, у меня в Samsung Galaxy Tab S для «Конфигурация USB» установлено значение «Зарядка», но я все еще могу подключить устройство Android к devtools. Я предполагаю , что установка «конфигурации USB» к «Audio источника» или «MIDI» сбрасывает демон ADB, выполнив adb kill-serverи adb start-serverпод капотом
kimbaudi
28

Пользователь Samsung Note 8 здесь - все, что мне нужно было сделать, это

  1. Включить отладку по USB на телефоне.
  2. Установите и запустите инструмент «ADB and Fastboot»
  3. Введите команду adb devicesв приглашении adb.
  4. Перейдите к устройству chrome: // inspect / #, и устройство отобразится.

После этого я получил сообщение на свой телефон, и Chrome узнал телефон.

Тимар Иво Батис
источник
Сделал трюк на моем Samsung Galaxy S8 после запуска adb внутри командной строки Windows и авторизации на моем устройстве.
Кседрет
Работал на Samsung Note 9
Акшат
Работал на Samsung Galaxy A10.
Зафиэль
Работал на Samsung S8
Руслан Коркин
Работал на Samsung S10 +
FalcoB
24

Samsung телефон + ПК с Windows

Прежде всего вам нужно включить отладку по USB на вашем телефоне:

  1. Настройки / О телефоне / Информация о программном обеспечении / Номер сборки (коснитесь его 7 раз, чтобы включить режим разработчика)
  2. Настройки / Параметры разработчика / Отладка по USB (включите его)

Затем на вашем компьютере:

  1. Установите USB-драйвер Samsung https://developer.samsung.com/mobile/android-usb-driver.html
  2. Установить АБР https://forum.xda-developers.com/showthread.php?t=2317790 (на форуме прокрутите вниз до раздела «Загрузки», чтобы получить самую последнюю версию ADB)
  3. После установки ADB должно появиться CMD -> запустить ADB с помощью команды «adb devices» (например, «C: \ Program Files (x86) \ Minimal ADB и Fastboot> adb devices»)
  4. Подключите телефон к компьютеру с помощью USB-кабеля
  5. Оповещение о подключении должно появиться на вашем телефоне (разрешить это)
  6. В Chrome на вашем ПК откройте Инструменты разработчика / Дополнительные инструменты / Удаленные устройства, и вы, наконец, увидите, что ваш телефон обнаружен
Коралек М.
источник
Работал и для Galaxy Fold. Большое спасибо.
de_billa_
Благодаря информации, представленной в комментарии выше, я смог заставить это работать на моем Samsung 9. Спасибо! :)
Майк
Мне не хватало только установки ADB. После этого это сработало как шарм :) Спасибо за это.
eos87
9

АБР должен быть запущен. Просто иди в

C:\Users\yourUserName\AppData\Local\Android\Sdk\platform-toolsи запустить adb devices, демон должен запуститься, а затем показать все подключенные устройства.

Тобо
источник
1
Слава богу, это было проблемой так долго с моей Samsung Galaxy S8 и Windows 10.
Джон
9

Сегодня был кошмар с этим Samsung Galaxy Note 9 и ноутбук с Windows 10 без Android Studio . Вот рабочие шаги, чтобы получить отладку.

1) Включите режим разработчика на телефоне обычным способом и включите «Отладка по USB».

2) Установите на своем компьютере USB-драйверы Samsung для Windows https://developer.samsung.com/galaxy/others/android-usb-driver-for-windows

3) Откройте Chrome на своем компьютере - откройте удаленные устройства в консоли разработчика (в данный момент он скажет, что устройства не обнаружены).

4) Подключите телефон к компьютеру через USB-кабель.

5) Примите любые запросы на авторизацию и подождите, пока компьютер не сообщит "ваше устройство готово ..." и т. Д.

6) На телефоне проведите пальцем вниз по верхнему меню и нажмите «Система Android» - выберите «MIDI» в разделе «Использовать USB для».

7) На вашем ПК появятся различные уведомления о настройке, после их завершения вы получите запрос авторизации для отладки на вашем телефоне. Принять это! Подождите еще несколько секунд, и вы увидите, что телефон теперь отображается в инструментах Chrome Dev на компьютере и будет подключен через несколько секунд.

Пожалуйста.

ViniH
источник
1
Помимо того факта, что мне нужно выбирать опцию MIDI каждый раз, когда я подключаю устройство, это работало как чертовски обаяние. Это первое решение, которое действительно работало без петли попытки / сбоя.
Мачадо
Вы можете включить режим разработки, перейдя в «Настройки» -> «О программе» и затем нажав номер сборки 7 раз. См stackoverflow.com/questions/16866412
MarkG
7

Если вы используете Windows, вам необходимо установить драйверы для вашего телефона. Вы можете получить их здесь .

Если это все еще не работает, мне повезло подключиться, вручную перезапустив Android Debug Bridge вручную. Больше информации здесь .

Морис Круз
источник
Уже были установлены драйверы, но после прочтения шагов в другой статье, на которую вы ссылались, я установил еще несколько вещей на свой компьютер, чтобы он заработал. Добавил эти шаги в качестве ответа на мой собственный вопрос.
Эш
Спасибо, мне были нужны эти драйверы;)
Verri
6

запустить adbкомандную строку. как это

adb devices
Bashirpour
источник
2
Brilliant. Требуется установленная Android Studio или ADB
maeneak
5

Chrome «Удаленное устройство» перестает работать через несколько месяцев, когда я им не пользовался.

Я решил эту проблему: в «варианте разработки» моего устройства (samsung J3) я отменил авторизацию отладки usb, затем на моем компьютере я запускаю «adb devices» в «C: \ Program Files (x86) \ Android \ android-sdk \» В папке «platform-tools» на моем устройстве появляется приглашение с запросом о том, разрешить ли компьютеру отладку приложений или нет. Я нажимаю "Да", затем Chrome обнаружил мое устройство.

Риад Галлусси
источник
1
да, adb.exeкоманда под инструментами платформы Android SDK была ключом к решению этой проблемы, так как Chrome не распознавал мое устройство Android.
Кимбауди
4

Обновление Ubuntu Linux 20 :

Возможно, вам больше не придется выполнять какие-либо команды ниже. sudo apt install -y adbдостаточно. В Chromium 83 это правило переадресации портов включено по умолчанию

Старый ответ :

Для тех, кто использует Ubuntu, я использовал следующее:

https://github.com/M0Rf30/android-udev-rules

Обратите внимание на команду добавления имени группы, необходимую для пользователей Ubuntu 16.

Я также установил инструменты ADB sudo apt install android-tools-adbиsudo apt install android-tools-fastboot и Didnt необходимость в целом Android SDK

Наконец, не забудьте добавить переадресацию портов в настройках devtools рядом с устройством, к которому ваш телефон наконец-то подключился, т.е. 8080 | локальный: 8080

рацемической
источник
sudo apt install android-tools-adb android-tools-fastbootбыло достаточно в моем случае. Спасибо!
Денис
После того, как мне больше не пришлось беспокоиться о проблемах с подключением, у меня получилось щелкнуть значок «извлечь», который появляется в верхней панели, когда вы подключаете USB, а затем нажмите на мой телефон (Nokia 6) в раскрывающемся меню, которое отображается, затем телефон запросил проверку ключа rsa, и он неожиданно заработал.
Adrien
1
Обновление Ubuntu Linux 20: больше не нужно было делать ничего из этого. sudo apt install -y adbбыло достаточно. В Chromium 83 это правило переадресации портов включено по умолчанию.
Дан Дакалеску
3

Похоже, в Chrome произошла ошибка при повторном согласовании аутентификации устройства. Вы можете попробовать отключить отладку по USB и включить ее снова. Иногда появляется всплывающее окно с просьбой снова доверять ключу компьютера.

Или вы можете перейти к своему Android SDK и запустить, adb devicesчто приведет к повторному согласованию.

После любого (или обоих) Chrome должен начать работать.

Короткий фитиль
источник
3

Мне нужно было отключить «Обнаружение сетевых целей» в chrome: // inspect / # devices .

Это единственное, что решило это навсегда в моей установке (Chrome Версия 78.0.3904.97 на основе DeepinOS / Debian).

Густаво Морайс
источник
2

Я попробовал @maurice Cruz ответить и не смог найти реальных водителей. Затем я нашел этот пост, в котором была загружена глобальная версия драйвера LG (не уверен, что он охватывает все, но многие) для их устройств. После установки, затем выключения и отладки usb, мне предложили принять RSA.

billy_comic
источник
2

Ни один из упомянутых ответов не работал для меня. Однако, то, что работало для меня, является переадресацией портов. Шаги подробно здесь:

  1. Убедитесь, что у вас установлен ADB (шаги здесь для windowd, макинтош, убунт)
  2. Убедитесь, что на вашем мобильном устройстве запущен Chrome
  3. На вашем компьютере запустите следующее из командной строки:

    adb forward tcp:9222 localabstract:chrome_devtools_remote

  4. Запустив указанную выше команду, подтвердите авторизацию на своем мобильном телефоне. Ниже приведен вид вывода, который я вижу на своем ноутбуке:

    $:/> adb forward tcp:9222 localabstract:chrome_devtools_remote

    * daemon not running. starting it now on port 5037 *

    * daemon started successfully *

  5. Теперь откройте Chrome и введите «localhost: 9222», и вы увидите активную вкладку для проверки.

Вот источник для этого подхода

Пунит С
источник
Это была огромная помощь. Спасибо!
Патрик
1

Я новичок в программировании приложений, и это была первая проблема, с которой я столкнулся, когда попытался отладить пример программы на своем устройстве LG G3. Пост выше с подробными инструкциями должен работать для всех. Я добавляю свой опыт, если он помогает другим:

Я следовал инструкциям шаг за шагом, но один. То есть установка драйвера USB от моего OEM. Мой телефон продолжал уведомлять, что отладка включена (в области уведомлений), и я мог передавать данные, а также взимать плату. Это заставило меня думать, что установлены соответствующие драйверы USB. Но это не так. Наконец я зашел на сайт LG и скачал драйвер USB для своего LG G3. Сразу после установки драйвера и повторного подключения телефона к компьютеру по кабелю я получил подсказку ключа RSA. Мой Chrome теперь обнаруживает его, и я смог запустить приложение на своем телефоне через Android-студию.

Сушил Кумар
источник
Я получил LG G2 mini и должен был установить LGMobileDriver_WHQL_Ver_4.0.4, чтобы ловить его с помощью adb. Драйвер был загружен для какой-то другой модели G2, потому что я не нашел g2 mini на официальном сайте.
Юрий Козлов
1

Переключение «Обнаружение USB-устройств», казалось, положило начало чему-то после того, как я включил и отключил на телефоне функцию включения отладки.

Также другой кабель, возможно, был проблемой. Мой случай, возможно, мешал соединению для данных, но не уверен.

введите описание изображения здесь

Simon_Weaver
источник
Спасибо, спасатель
BruceJo
1

Использование Samsung Galaxy S9 под управлением Android Pie. - май 2019 г. Аналогично приведенному выше ответу и сообщению NickW об этом ответе: после подключения устройства вместо перехода в настройки перейдите на панель уведомлений телефона> Система Android и выберите «Нажмите для других параметров USB». Выберите MIDI под опциями, и все готово!

Brendan
источник
1

Если вы используете телефоны Huawei или Honor , обязательно установите и запустите HiSuite на своем компьютере. Отладка по USB работает только при включенном HiSuite.

Заговор
источник
0

Просто добавив это здесь для справки, я пытался подключить телефон LG G5 Android, и инструменты разработчика Chrome не распознали его, пока я не скачал USB-драйвер LG здесь .

Всем удачи!

mcheah
источник
0

Я работал с шестью различными устройствами Android и несколькими кабелями и должен сказать, что отладчик работает нестабильно. Иногда он может видеть устройство, иногда нет. Иногда перезапуск Chrome помогает. Вот связанная ошибка https://bugs.chromium.org/p/chromium/issues/detail?id=788161 , возможно, вы можете поделиться своими доказательствами.

Степан Яковенко
источник
0

Есть необходимый шаг, который не детализирован:

ADB должен быть запущен (не потому, что он установлен, он будет работать для установления соединения)

По неизвестной причине, чтобы открыть «инструменты разработчика» в chrome (canari), не обязательно запускать запуск ADB с хорошими параметрами. Тогда вы не увидите на смартфоне вопрос «Подтвердите удаленное соединение с помощью« адреса вашего ПК »», в то время как на ПК вы увидите на панели соединений «ожидание неизвестного соединения». Тогда обязательно, если этого не произойдет, соединение не будет установлено. Обратите внимание, что некоторые другие инструменты запускают ADB, но важно запустить ADB и установить соединение.

Когда вы запускаете "> ADB connect 'IPofYourSmartphone port'" или ADB запускается программным обеспечением, чтобы установить правильное соединение, ADB отправляет запрос, который показывает подтверждение панели на вашем смартфоне

Это слишком верно для USB или Wi-Fi соединения. Если вы используете на Android инструмент типа «ADB wireless by Henry», вы получите полное руководство по удаленному подключению для отладки WiFi.

Надеюсь это поможет

С уважением

втройне

user161546
источник
0

На телефоне убедитесь, что включен режим отладки.

Noman
источник
0

Использование LG G7 и Windows 10 на данный момент. Для меня, когда телефон физически подключен, изменил режим подключения USB на передачу фотографий (я изначально использовал передачу файлов ), и удаленные устройства Chrome обнаружили мой телефон. Насколько я знаю, у меня установлен только мобильный драйвер, нет ADT и т. Д.

Робин Чоу
источник
0

Если на вашем мобильном телефоне установлен andorid 9, вы должны обновить Android SDK в Android Studio.

  • Откройте Android-студию и зайдите в Настройки.
  • Системные настройки \ Android
  • Выберите Android SDK (Вы увидите новую версию SDK)
  • Нажмите, чтобы применить
  • Ваш мобильный телефон захочет получить доступ сейчас в режиме MIDI.
Альпер АКПИНАР
источник
0

Я решил эту проблему без устанавливая драйверы Samsung или Android SDK и не выбирая параметры передачи MIDI или изображения, как подробно описано во многих приведенных выше ответах, охватывающих несколько лет.

Для меня в Windows 10 проблема была вызвана встроенным приложением Windows 10 Your Phone. Мне оставалось только repairприложение в своем Advanced Settings. Возможно, существует более простой способ получить доступ к настройкам приложения, но я получил к ним доступ таким образом:

  1. Настройки системы
  2. Добавить или удалить программы
  3. щелчок Your Phone из списка
  4. Выбрать Advanced Options
  5. Выберите Repairпод Resetопциями

После этого, когда я подключился и переключился USB Debuggingна свой телефон Android (Samsung A30), мой телефон запросил у меня подтверждение отпечатка ключа RSA, что позволило Chrome DevTools наконец узнать мой телефон.

TheDarkIn1978
источник