Я не уверен на 100%, должно ли это быть здесь или в основном переполнении стека, но я решил заняться этим, надеясь, что смогу поймать кого-то с более конкретным опытом с подобной проблемой.
У меня есть Samsung Captivate (очень нравится минус это дерьмовый GPS). Я делаю разработку для него с 2 разных компьютеров, один дома, один на работе. Машины являются Windows XP, Service Pack 3, 32-разрядные. У меня установлены те же драйверы Samsung, те же версии Eclipse и т. Д. В настоящее время телефон рутирован с использованием мода Serendipity, хотя эта проблема была точно такой же на стандартной прошивке.
Моя домашняя машина (проблема одна) - Athlon 64 2,2 ГГц. Моя рабочая машина - Core 2 Duo, не помню модель.
На работе я могу делать все что угодно, монтировать sdcard на телефон и легко копировать, использовать adb для push, pull, удаления, установки. Я могу отлаживать в ddms, устанавливать через Eclipse и т. Д. И т. Д.
Дома, если я перезагружаю компьютер и телефон и открываю командную строку, не открывая Eclipse, я МОГУ иметь возможность увидеть устройство, набрав adb devices. Обычно тогда я могу очистить logcat или запустить logcat достаточно стабильно. Если я открою Eclispe (мою среду разработки) и попытаюсь запустить новую сборку приложения, я вообще потеряю соединение. То же самое происходит, если я пытаюсь скопировать файлы либо через монтирование, либо используя pull с adb. Некоторые файлы будут скопированы, и внезапно соединение пропадет, и устройство будет отображаться в автономном режиме для adb, или вообще не будет в списке, или дважды в списке в автономном режиме. Перезагрузка телефона иногда помогает, но не всегда. Иногда я закрываю Eclipse и любое другое приложение, перезагружаю свой телефон и все равно получаю, что adb совершенно не может обнаружить устройство. Я' Я буду использовать adb kill-server и adb start-server, но это обычно не помогает. Я использую Avast для своего антивируса дома, но попробовал без какого-либо антивируса, установленного вообще, и это то же самое. Я недавно переустановил Windows из-за сбоя жесткого диска, и он был точно таким же. Я пробовал каждый порт USB на моей башне.
Я надеюсь, что ОЧЕНЬ много кто-нибудь скажет мне, что не так, поскольку я имею дело с этим уже полтора года, и это собирается заставить меня сойти с ума.
Иеремия
Ответы:
Переход с порта USB 3.0 на USB 2.0 решил проблему для меня. В наши дни большинство ноутбуков поставляются с обоими типами портов.
источник
Подключите ваше устройство через USB-концентратор с питанием. Некоторым машинам, включая новые яблочные макбуки, не хватает питания в портах USB, из-за чего ADB постоянно отключается.
Если ваше устройство рутировано, вы можете подключить его к ADB через Wi-Fi. Это очень удобно, гораздо больше, чем проводной USB. Конечно, у вас не всегда есть рутированное устройство.
источник
Это раздражало меня целую вечность. Logcat исчезнет, или телефон должен быть подключен к USB для ADB, чтобы увидеть его правильно.
То, что работало для меня, использовало один из задних портов USB на моем ПК. Передние, вероятно, проходили через хитрый концентратор или, возможно, хитрое программное обеспечение USB-концентратора. Так что, если вы используете порты USB на передней панели, попробуйте те, что на задней панели.
источник
Раньше у меня были такие же проблемы, и мой logcat очищал и переставал обновляться в Eclipse, разница была в том, что я тогда был на официальном ROM от Samsung. После того, как я переключился на ПЗУ Darky, стабильность стала намного лучше. Тем не менее, время от времени устройство исчезает, но обычно оно появляется снова после повторного подключения USB. Мой компьютер немного отличается от вашего (Atom D525, Win7), поэтому я могу подтвердить, что он не ограничен одним устройством / ОС.
Я бы посоветовал перепрошить ПЗУ или обновить, если это возможно. Или вы можете попробовать это с другим телефоном, чтобы увидеть, если это ошибка, специфичная для вашего телефона. С другой стороны, АБР не является самым стабильным программным обеспечением, поэтому он может быть просто раздражающим икотой.
источник
Для меня это звучит, у вас дома плохое оборудование или драйверы. Убедитесь, что у вас нет ничего, связанного с бегом Kies; Драйверы Windows Kies + Samsung, кажется, вызывают нестабильное поведение на USB-соединении, которое отличается между компьютерами ...
Попробуйте сначала другие USB-порты и кабели, хотя.
источник
У меня была такая же проблема с моим Nexus 4, работающим с Cyogenmod 11 на Windows 8. Я подключался с помощью USB-разветвителя, и мой телефон продолжал отключаться в течение нескольких секунд после распознавания LogCat / DDMS. Переключение на физический порт на моей машине сделало свое дело. В моем случае передние порты USB работали нормально.
источник
У меня была эта проблема разъединения-переподключения.
Я решил свою проблему в настройках Windows USB:
(из http://www.tomshardware.co.uk/answers/id-1783536/usb-ports-disconnecting-reconnecting.html )
источник
Я использую зефир LG G3. Я не знаю почему, но когда я иду, чтобы
Developer options > Networking section > Select USB Configuration > MTP
исправить это.До этого всякий раз, когда я подключал телефон к компьютеру, окно установки драйвера всегда зависало при запуске, но когда я переключился на соединение MTP, окно установки драйвера сразу распознало его, а значок телефона изменился на значок телефона LG и завершил установку. ,
источник
Найти место
android-sdk-windows\platform-tools
.Откройте командную строку и затем выполните эти команды:
Эти шаги могут решить вашу проблему.
источник
Та же проблема здесь; Я использую ADB на GNU / Linux без дополнительных драйверов.
Решение проблемы: отключите и снова подключите USB
http://forum.xda-developers.com/showthread.php?p=17111464#post17111464
источник
В настоящее время adb в Debian / Ubuntu версии 1.0.29, для подключения к устройствам Android 4.2.2+ требуется версия 1.0.31, которая вызывает эту ошибку
https://bugs.launchpad.net/ubuntu/+source/android-tools/+bug/1131163
вы можете вручную установить последнюю версию комплекта для разработки под Android или дождаться обновления пакета Debian.
источник
Другая проблема с теми же симптомами при обновлении до MacOS Sierra. Вот обходной скрипт:
источник
У меня была такая же проблема, но только с устройствами Android 6/7 и хостом Mac. Решение было ... переключить устройство из режима «Зарядка» в режим «Передача файлов».
источник
Следующие два решения работали для меня.
Вы можете попробовать любой из двух или оба из них.
источник
Вот мой ответ с
adb pull
обходным путем эмуляции на основеadb
иdd
. Он постоянно повторяет и возобновляет загрузку, когда происходит отключение.источник
Это будет происходить каждый раз, когда вы оставляете соединение ADB открытым, необходимо отключиться после использования сеанса ADB, чтобы отключить просто запустить
Вы заменяете ipaddress на ip устройства Android, так же, как adb connect.
источник