Ошибка «Соединение с ADB оборвано, и произошла серьезная ошибка». - PullRequest
287 голосов
/ 01 ноября 2010

Я потратил несколько дней, пытаясь запустить любую программу для Android.Даже «Hello World» выдает мне ту же ошибку:

«Соединение с adb разорвано, и произошла серьезная ошибка».

Я использую Eclipsev3.5 (Galileo), Google API 2.2.8, на компьютере с Windows XP.

Я использовал все приемы, которые я могу найти в Интернете: командная строка «adb kill-server»,DDMS "сбросить ADB", я запустил эмулятор как до, так и после Eclipse, и искал порты, используемые другими программами.

Что здесь происходит?Существует ли волшебная комбинация версий Eclipse, Java, ADB, эмулятора и всего остального, что работает?

Ответы [ 39 ]

3 голосов
/ 21 декабря 2012

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

HTC Sync также запускает процесс, называемый adb.exe.HTC Sync - это дополнительная программа, доступная при установке драйвера HTC USB.Я недавно обновил установку пакета HTC и, по-видимому, раньше не устанавливал HTC Sync.Проверка свойств файла adb.exe в диспетчере задач показала, что он принадлежит HTC Sync, а не Android.

Как только я удалил HTC Sync из панели управления, проблема исчезла!(Он указан отдельно от драйвера USB, так что он может остаться.) Я никогда не видел, чтобы работал более одного экземпляра adb.exe.Мне любопытно узнать, если людям приходится убивать процесс из диспетчера задач, проверьте, действительно ли вы убиваете процесс Android?

Пожалуйста, прочитайте комментарии пользователей (у меня тоже есть HTC Thunderbolt): http://www.file.net/process/adb.exe.html

2 голосов
/ 25 августа 2013

У меня были те же проблемы, и оказалось, что моя антивирусная программа (Comodo) изолировала adb.exe, и именно поэтому он не работал. Я закрыл антивирус, и он работал просто отлично. Считайте, что.

2 голосов
/ 05 марта 2012

Просто зайдите в Task Manager (пользователи Windows) и убейте abd.exe (он как-то остается активным). После этого начните Eclipse.

Ошибка

"Соединение с adb разорвано, и произошла серьезная ошибка"

произошло после установки плагина для Android от Netbeans. После закрытия NetBeans процесс abd.exe остался активным. Когда вы захотите начать снова Eclipse ... вы получите ошибку.

Вы должны вручную убить adb.exe и затем запустить Eclipse.

У меня это сработало.

1 голос
/ 09 июля 2011

Моя проблема заключалась в том, что мой брандмауэр предотвращал привязку ADB к желаемому порту.

1 голос
/ 06 июня 2012

У меня была такая же проблема

  1. Я вошел в диспетчер задач -> найти adb.exe -> конец процесса
  2. Перейдите в каталог инструментов Android SDK в командной строке, дважды щелкните adb.exe

Вот и все

1 голос
/ 08 апреля 2012

Убийство таинственно запущенного abd.exe сработало. Этот внезапный блокпост остановил меня на долгое время. Я делал все виды командной строки и удалял значок блокировки из моей пользовательской папки, но ничего не получалось, пока вы не предложили поискать abd в запущенных процессах диспетчера задач и убить его.

Еще одно препятствие для новичка, на которое я нашел ответ: не запускайте Eclipse, когда активен любой файл, кроме основного .java-файла. Если вы запустите его, например, когда файл main.xml активен, вы получите бесполезные сообщения об ошибках, странный файл, созданный как main.xml.out, и он не запустится.

1 голос
/ 17 ноября 2011

У меня была похожая проблема. Я обнаружил, что был запущен еще один adb.exe, запущенный из BirdieSync (Sync Tool для Thunderbird). С помощью Process Explorer от Sysinternals я обнаружил, что в Windows запущен еще один несовместимый файл adb.exe. Просто поместите курсор мыши над процессом (в Process Explorer), и вы увидите, какой adb.exe запущен.

Мне также пришлось убить процесс BirdieSync, потому что он снова запустил неправильный adb.exe.

Тогда я мог запустить правильный adb.exe, и он работал нормально.

1 голос
/ 09 июня 2017

Я использую Eclipse Neon2.в Mac OS 10.12.4, и у меня возникла эта проблема после недавнего обновления моего Android SDK до последних «Инструменты SDK» (v 25.2.5), «Инструменты платформы» (v 26) и «Инструменты сборки» (v 26) и перемещениеодин из моих проектов разработки для Android Studio.

К сожалению, ни один из многих ответов здесь не сработал для меня.1008 * скопируйте Android SDK в другую папку, а затем укажите Eclipse на него через «Настройки -> Android».Вам придется использовать более старую версию SDK, как указано в этом SO-ответе .

После того, как вы загрузили отдельную версию SDK и поместите ее в другую папку, чем вашаосновной Android SDK, запустите SDK Manager (через <separate-sdk>/tools/android) и установите необходимые версии «Инструменты платформы», «Инструменты сборки» и Android.Здесь необходимо соблюдать две важные вещи:

  1. Убедитесь, что вы не обновляете свои "Инструменты SDK" по сравнению с уже установленной версией!

  2. Убедитесь, что вы установили версию "Build tools", которая на меньше 26!

В противном случае вы можете запуститьв этот выпуск .

1 голос
/ 18 марта 2013

Предыдущие решения, вероятно, будут работать. Я решил это, загрузив последнюю версию ADT (Android Developer Tools) и переписав все файлы в папке SDK.

http://developer.android.com/sdk/index.html

После перезаписи Eclipse может выдать предупреждение о том, что путь для SDK не найден, перейдите к Настройки и измените путь к другой папке (C :), нажмите Примените , затем измените его еще раз, установите путь к SDK и снова нажмите Применить .

1 голос
/ 11 сентября 2012

Я нашел путь к SDK (Настройки * → Android Расположение SDK ). Мой путь SDK был следующим:

C:\Program Files (x86)\Android\android-sdk

Пробелы в пути - это проблема. Чтобы заставить его работать, вы должны изменить Program Files (x86) на Progra~2

Полный правильный путь - C:\Progra~2\Android\android-sdk.

Теперь это должно работать.

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