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

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

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

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

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

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

Ответ 1

Попробуйте выполнить следующие шаги:

  • Закройте Eclipse при запуске
  • Перейдите в каталог инструментов платформы Android SDK в командной строке
  • Тип adb kill-server (Eclipse должен быть закрыт перед выдачей этих команд)
  • Затем введите adb start-server
  • При запуске сервера ADB не появляется сообщение об ошибке, затем ADB запускается успешно.
  • Теперь вы можете снова запустить Eclipse.

Это сработало для меня таким образом.

Перезагрузите телефон!

Ответ 2

Использование:

Открыть диспетчер задач → Процессы → adb.exe → Закончить процесс → перезапустить Eclipse

Это сработало для меня.

и

Открыть диспетчер задач → Процессы → eclipse.exe → Закончить процесс → перезапустить Eclipse

Ответ 3

Откройте диспетчер задач Windows, запустите процесс с именем adb.exe и запустите свою программу.

Ответ 4

[2012-07-04 11:24:25 - Соединение с adb отключено, и произошла серьезная ошибка.
[2012-07-04 11:24:25 - Вы должны перезапустить adb и Eclipse.
[2012-07-04 11:24:25 - Убедитесь, что adb правильно расположен в '/home/ASDK/platform-tools/adb' и может быть выполнен

Я понял, что папка проекта в eclipse была закрыта. Я расширил каталог и запущен проект. Я знаю, это может звучать как "без проблем". У меня были файлы .java, открытые в рабочей области, этого было достаточно, чтобы заставить меня думать, что проект открыт.

Ответ 5

Я пробовал это с помощью Eclipse Juno, и он работал нормально:

  • В раскрывающемся списке значка "Выполнить" выберите опцию "Запустить конфигурацию".
  • Убедитесь, что выбран ваш проект.
  • Перейдите на вкладку Android
  • В разделе "Действие запуска" выберите "Запуск" Выберите имя пакета и вуаля! попробуйте запустить приложение.

UPDATE: Он также помогает убить процесс adb.exe из диспетчера задач и перезапустить его. adb.exe можно найти здесь: Android\android-sdk\platform-tools.

Удачи.

Ответ 6

Обновите инструменты для разработки Eclipse Android. Это сработало для меня.

Ответ 7

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

Ответ 8

В моей ситуации: у меня такое же предупреждение: Соединение с adb опущено, и произошла серьезная ошибка.

Я нашел решение:

adb.exe был перемещен из: android-sdk-windows\tools\adb.exe в                             android-sdk-windows\platform-tool\adb.exe.

Только. Переместите файл adb.exe в \tools. И перезапустите Eclipse.

Ответ 9

Я знаю, что на этот вопрос уже был дан ответ, но я подумал, что могу добавить, что я обнаружил, что проблема связана с разрешениями на папку в моем каталоге android-sdk. Я проверил это, предоставив полный контроль всем (издевательство, я знаю...), и проблема исчезла. Не уверен, что конкретный набор разрешений может быть тем, что он ищет, но я предполагаю, что у той или иной службы в Eclipse не было разрешений на выполнение для adb.exe. Тем не менее, я полный noob для этого - просто хотел поместить его там, в случае, если кто-то еще мог понять это.

Запуск Windows 7, 64-разрядных, 4.2.0 Eclipse, 20.0.0v201206242043 ADT.

Ответ 10

1. Вернитесь к папке-инструментам в cmd которые доступны в папке Android, где есть файлы резервных копий Android.

2. Введите следующие

adb kill-server

и

adb start-server

тогда введите

adb devices

adb kill-server

вы можете видеть свое устройство.

Ответ 11

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

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

Ответ 12

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

Ошибка

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

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

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

Это сработало для меня.

Ответ 13

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

Ответ 14

  • Перейдите в папку инструментов вашего Android SDK
  • Запустите emulator.exe -avd <your avd>. Для запуска эмулятора потребуется некоторое время.
  • Как только вы увидите главный экран вашего эмулятора, откройте Eclipse и снова запустите свою программу...

Ответ 15

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

Ответ 16

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

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

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

Ответ 17

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

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

Ответ 18

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

  • Я ввел диспетчер задач → find adb.exe → end process
  • Перейдите в каталог инструментов Android SDK в командной строке, дважды щелкните adb.exe

Что все

Ответ 19

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

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

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

Ответ 20

закрыть eclipse

используйте это в терминале

sudo killall -9 adb

запустить eclipse

Ответ 21

Если вы используете эмулятор genymotion
убедитесь, что путь SDK, используемый для genymotion, также является одним и тем же путем, используемым для затмения. Эта ошибка также возникает, если два пути различны.

Ответ 22

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

К сожалению, ни один из многих ответов здесь не работал у меня.

В работе была создана отдельная копия Android SDK в другой папке, а затем укажите Eclipse на нее с помощью "Настройки → Android". Вам придется использовать более старую версию SDK, как указано в этом SO-ответе.

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

  • Убедитесь, что вы не обновляете свои "инструменты SDK" за пределами установленной версии!

  • Убедитесь, что вы устанавливаете версию "Инструменты сборки" меньше 26!

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

Ответ 23

maydenec является правильным (в моем случае...) файл был перемещен.

Я даже нашел этот файл:

C:\Program Files (x86)\Android\android-sdk\tools\adb_has_moved.txt

Что объясняет этот вопрос. Предложения в этом файле:

  • Установить "Android SDK Platform-tools".
  • Кроме того, обновить переменную среды PATH до включить каталог "platform-tools/".

Ответ 24

Что сработало для меня, так это сначала запустить мой AVD-эмулятор (от менеджера AVD), а затем запустить мою программу. Другое упоминаемое здесь.

(Перезапуск сервера adb не работал, хотя)

Ответ 25

Eclipse- > Настройки- > Android- > NDK

Проверьте, что путь "NDK Location" установлен правильно, используйте кнопку обзора, чтобы установить его.

Ответ 26

androidSDK → инструменты платформы- > kill не работают. но перезагрузите компьютер, затем он работает

Ответ 27

Ничего не работало для меня, даже перезагружая компьютер. Я не смог установить приложение на своем устройстве. Но я решил эту проблему самостоятельно: Перейдите в DDMS и выберите подключенное устройство. Теперь попробуйте еще раз!

Ответ 28

Я обнаружил, что причиной выбора местоположения SDK (Предпочтения → Android → Местоположение SDK). Мой путь к SDK был следующим:

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

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

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

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

Ответ 29

Я получил ту же ошибку. Мое разрешение - установить каталог platform-tools в системный путь, а затем перезапустить ОС.

Или в командной строке DOS cmd:

set path=%path%;c:\xxx\platform-tools

Это работает для меня.

Ответ 30

Добавить путь к файлам android-sdks/platform в среде Windows PATH var