Устройство случайно отключалось (и появлялось несколько раз в автономном режиме) в Eclipse - исправления? - PullRequest
44 голосов
/ 01 марта 2011

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

Давайте пройдемся по шагам.

Я подключаю свое устройство, оно появляется и работает нормально:

http://i56.tinypic.com/tarkwl.jpg

Я дважды щелкаю по нему, чтобы убедиться, что LogCat регистрирует его, и в этот момент происходят события 1 из 2:

  1. Вроде работает, я перехожу на LogCat окно, которое скользит через куча текста, а затем становится белым, я переключитесь обратно на Устройства и посмотрите

  2. Устройство немедленно отключается

http://i56.tinypic.com/1z6zakj.jpg

Теперь, если я оставлю это на некоторое время и буду делать случайные вещи вокруг Eclipse, число автономных устройств будет медленно увеличиваться (у них у всех один и тот же идентификатор, мой):

http://i55.tinypic.com/2hzgv35.jpg

Вещи, которые помогают :

Я гуглил и смотрел на другие вопросы по этому поводу, и мне удалось найти только несколько "руководств", которые говорят мне перезапустить сервер adb. Я сделал это с помощью команд:

adb kill-server
adb start-server

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

Кроме того, отключите режим ожидания на телефоне, когда он подключен. Для меня это достигается с помощью

  • Настройки -> Программы -> Разработка -> Не спи

У кого-нибудь есть верное решение для этого? Я перепробовал большую часть того, что мог найти в Google, и мне пока не повезло, и это действительно начинает раздражать меня.

РЕДАКТИРОВАТЬ: Святое дерьмо, это ТАК раздражает ! РЕДАКТИРОВАТЬ 2: Добавление щедрости к этому, как только я могу.

РЕДАКТИРОВАТЬ 3 : Вероятно, это связано с тем, что он подключен через USB-концентратор, поскольку наши машины расположены в другой комнате, чтобы снизить уровень шума и тепла в наших офисах. Я получил его достаточно стабильным для развертывания приложений и очень быстрого тестирования, но время от времени он все еще отключается. Ну что ж, с моим проектом сейчас все сделано.

Ответы [ 20 ]

23 голосов
/ 10 ноября 2011

Я просто немного повозился дома и начал замечать такое поведение в первый раз. Прочитав предложения (в частности, USB-разъемы), я подумал, что USB-кабель, который был у меня под рукой, выглядит довольно скудно, поэтому я схватил кабель, который обычно использую для работы (это больший диаметр, не знаю, что это означает внутри ), и с тех пор все работает нормально.

Так что для тех, кто приземлился здесь с этими проблемами, вы также можете убедиться, что это не USB-кабель.

18 голосов
/ 30 ноября 2011

Включение / выключение «Отладки по USB» в настройках работало для меня.

9 голосов
/ 22 февраля 2013

Мой случай ...
Nexus-4, версия для Android. 4.2.2
Из-за улучшений безопасности в Android 4.2.2 мое устройство было отключено.

В Android 4.2.2 введена безопасная отладка по USB, которая при включении гарантирует, что только хост-компьютеры, авторизованные пользователем, могут получить доступ к внутренним устройствам устройства, подключенного через USB, с помощью инструмента ADB, включенного в Android SDK.

Обновите свой SDK, примите ключ RSA на вашем телефоне.

Вот несколько ссылок.

http://www.infoq.com/news/2013/02/android-4-2-2
http://www.androidcentral.com/semi-pro-tip-android-422-here-your-android-sdk-might-need-updating

8 голосов
/ 04 апреля 2011

У меня была похожая проблема.Я просто решил это, подключив кабель к порту usb2 вместо usb3.

5 голосов
/ 14 февраля 2012

Если для вашей платформы и инструментов платформы установлены:

Затем из командной строки:

adb kill-server

    adb start-server

Этоопределенно решит проблему, поскольку он перезапускает демон с определенным портом

3 голосов
/ 07 августа 2016

Попробуйте эти две вещи, теперь у меня все работает:

  1. Установите USB-драйверы производителя устройства.

  2. Замените кабель данныхвы используете.

3 голосов
/ 02 марта 2011

Убедитесь, что у вас нет HTC Sync или Samsung Kies, пытающихся украсть соединение adb.Если вы это сделаете, просто остановите их во время отладки.

1 голос
/ 28 мая 2012

У меня тоже возникает эта проблема, иногда помогает подключить ее к другому USB-порту.

1 голос
/ 24 июля 2012

Это из-за переполнения стека / переполнения стека.1. Выключите и включите устройство Android. 2. Перезапустите сервер ADB (сервер adb -kill и сервер adb -start). 3. Проверьте установленную SD-карту и включите отладку USB.

1 голос
/ 12 августа 2013

У меня была эта проблема долгое время, и теперь я нашел решение, которое хорошо работает для меняВ перспективе DDMS есть стрелка на вкладке устройства, которая имеет опцию «Сбросить adb»Это действие решило мою проблему.

...