Как включить отладку по USB на моем HTC One с Android 4.4?

Недавно я обновил свой HTC One со стандартной прошивки 4.3, с которой он поставлялся, на стандартную прошивку 4.4 через обновление OTA. Поскольку это обновление произошло, я больше не могу подключиться к устройству с помощью adb для установки разрабатываемых приложений на ноутбук с Windows. adb devicesговорит мне, что устройства не найдены. HTC Sync Manager также не может обнаружить телефон.

Однако я могу передавать файлы через MTP, чего я не мог сделать в 4.3, когда была включена отладка по USB. Кроме того, Windows обнаруживает телефон и устанавливает драйверы для устройства (распознаваемого как «HTC One», хотя некоторые ресурсы указывают, что оно должно отображаться как «Мой HTC»). Когда отладка по USB отключена, она также устанавливает драйверы MTP. Когда включена отладка по USB, не удается установить драйверы MTP и сообщается, что устройство было отключено во время установки. Однако это не оказывает никакого влияния на функциональность MTP.

Однако у меня включена отладка по USB в параметрах разработчика, полностью обновлен Android SDK и полностью обновлен HTC Sync Manager.

Я пытался:

  • Различные USB-кабели, которые не работали.
  • Другой телефон (мой старый HTC Desire HD), который до сих пор работает через adb.
  • Удаление и повторная установка HTC Sync Manager & Drivers.
  • Использование порта USB 3.0
  • Не использовать порт USB 3.0
Итак, вы говорите, что даже если флажок установлен в параметрах разработчика, он по-прежнему не позволяет вам устанавливать приложения через Adb?
Телефон думает, что подключен к ADB? Если это так, вы получите уведомление с маленьким значком KitKat. Если вы видите этот значок, проблема в ПК; в противном случае проблема в телефоне.
@DanHulme Да, мой телефон знает, что подключен через ADB. Я нашел проблему с тех пор, как задал этот вопрос.
Решение найдено* Очевидно, мне нужно больше репутации, чтобы редактировать здесь комментарии.

Ответы (4)

Как оказалось, проблема заключалась в том, что мой телефон больше не распознавался Windows как составное USB-устройство, а это означало, что в данный момент времени мог работать только один из ADB, MTP или HTC Sync. После обновления MTP всегда распознавался первым. Это объясняет как проблему 4.3 конфликта MTP и ADB, так и проблему 4.4 отсутствия ADB.

Решение было предоставлено веб-сайтом поддержки HTC :

Шаг 7. Если вы видите свой телефон как портативное устройство на ПК, но в «Диспетчере устройств» по-прежнему нет «Android USB Device», попробуйте вручную обновить драйвер для вашего телефона.

  • Разверните «Портативные устройства» в «Диспетчере устройств».
  • Щелкните правой кнопкой мыши имя вашего телефона или «USB-устройство MTP».
  • Обновите программное обеспечение драйвера
  • Выберите «Просмотреть мой компьютер для поиска драйверов».
  • Нажмите «Позвольте мне выбрать из списка драйверов устройств на моем компьютере».
  • Не ставьте галочку «Показать совместимое оборудование».
  • Выберите стандартный основной USB-контроллер.
  • Выберите композитное USB-устройство в правом списке, как показано на снимке экрана ниже, и нажмите «Далее».
  • После того, как вы нажмете «Далее», если появится всплывающее окно с предупреждающим сообщением, выберите «Да».
Ссылка на сайт поддержки HTC не работает.
  • Убедитесь, что кабель подключен правильно.

  • Попробуйте другой usb-порт.

  • Закройте все запущенные программы, связанные с adb.

  • Перейдите в «Параметры разработчика» и установите флажок «Отладка по USB».

  • Удалите драйверы HTC Android в диспетчере устройств и снова вставьте кабель :), затем перезапустите.

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

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

http://plugable.com/2012/12/01/windows-8-and-intel-usb-3-0-хост-контроллеры

Обновление драйверов 3.0 от Microsoft до Intel позволяет устройствам HTC подключаться через ADB и FASTBOOT!

Но по этой ссылке есть примечание: «Важное примечание. Начиная с Windows 8.1, мы не рекомендуем заменять встроенный стек Windows USB 3.0 стеком Intel Windows 7, как описано в этом сообщении. хранится для исторической справки, но мы рекомендуем обратиться к производителю вашего компьютера и/или Microsoft по любым оставшимся проблемам со встроенным стеком Windows 8.1 USB 3.0».