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

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

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

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

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

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


person Community    schedule 01.11.2010    source источник
comment
Ваш эмулятор отображается в команде устройств? - # adb devices   -  person Adam Harte    schedule 01.11.2010
comment
Если все, что вы делаете, это разработка для Android, вы можете просто загрузить Motodev для Android. Тогда все это предварительно настроено для вас.   -  person Jim    schedule 01.11.2010
comment
Я не знаком с командой устройств. Я действительно вижу API Google как AVD в окне Android SDK & AVD Manager, и я также могу запустить его оттуда.   -  person Ted Betz    schedule 02.11.2010
comment
Я запустил команду adb devices и получил ошибку: сбой записи во время подключения.   -  person Ted Betz    schedule 02.11.2010
comment
Спасибо Джиму за хедз-ап на сайте Motodev. Они значительно упрощают установку всех пакетов. Однако такая же проблема существует. Думаю, это тот же Eclipse с таким же нестабильным adb. Любая помощь горячо приветствуется. Я на третьем дне этой проблемы.   -  person Ted Betz    schedule 02.11.2010
comment
Проект по уборке действительно сработал для меня.   -  person MaxEcho    schedule 08.12.2013


Ответы (39)


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

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

У меня так получилось.

Также перезагрузите телефон!

person Community    schedule 04.11.2010
comment
в Mac это было немного проще, я зашел в каталог tools внутри Android sdk. Затем я нажимаю на файл adb и снова запускаю затмение. - person Adeem Maqsood Basraa; 19.03.2011
comment
Adb перемещен из / tools / в / platform-tools / - person Gabriël; 16.06.2011
comment
Это мне не помогло. У меня есть «сервер ADB не ACK». Помогла перезагрузка компьютера;) - person lomza; 08.12.2011
comment
Когда я запускал adb start-server, я получил ошибку: ADB server не ACK. Не удалось запустить демон. - person IgorGanapolsky; 22.12.2011
comment
Для пользователей 64-битной Ubuntu убедитесь, что установлен пакет ia32-libs. apt-get install ia32-libs - person dianovich; 08.01.2012
comment
Я также получил ту же ошибку, что и демон Игорь Г. * не работает. запускать его сейчас на порту 5037 * сервер ADB не ACK * не удалось запустить демон * - person Nishant; 09.04.2012
comment
Хорошо, я решил свою проблему. Я захожу в диспетчер задач в windows7 - ›процессы -› выбрал adb.exe - ›Завершить процесс. После этого я перехожу в командную строку и набираю adb start-server. На этот раз adb заработал успешно. Я запустил eclipe, и он не показывал ошибок. - person Nishant; 09.04.2012
comment
У меня тоже сработало. Спасибо за помощь. - person Shahzad Latif; 21.11.2012
comment
Я не могу объяснить, сколько раз adb kill-server и adb start-server исправляли мою проблему! - person WOUNDEDStevenJones; 05.12.2012
comment
Если не решено, проверьте, есть ли другие запущенные вами процессы, в названии которых есть adb. Для меня это был SnapPea. - person Nik; 16.03.2013
comment
Я обнаружил, что вам не нужно переходить в каталог для запуска командной строки, вы можете запускать ее и запускать команды adb из любого места. - person Ciaran Gallagher; 23.04.2013
comment
Однако есть одна проблема: вероятность такого решения составляет 50 на 50. Даже если адб починил, все равно внезапно отключается. В целом, резкое отключение adb вызывает большие сомнения. Я пробовал ваше решение, но все еще не работал. - person David Dimalanta; 25.04.2013
comment
Может кто-нибудь объяснить, почему это вообще происходит? - person Daniel; 06.09.2013
comment
Недавно я обнаружил эту проблему много раз, когда начал работать со своим компьютером. в чем проблема и как ее решить, чтобы мне не нужно было пробовать команды? сегодня это не сработает, и я получаю сообщение о том, что не удалось запустить deamon :( - person Mahdi; 26.02.2014
comment
моя проблема решена! это из-за конфликта порта с другим приложением - person Mahdi; 01.03.2014
comment
если вы используете genymotion, эта ссылка очень полезный - person Feras; 25.11.2014
comment
Это было удобно, я получил сервер adb, который устарел. убийство ... итак, я обновился, и проблема решена! - person tkelly; 02.03.2015

Использовать:

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

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

А также:

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

person Community    schedule 04.07.2011
comment
Это сработало для меня. adb kill-server в командной строке не сделал этого за меня. - person Brandon O'Rourke; 01.11.2011
comment
Большое спасибо. Это единственный способ, который работает в моем случае (Eclipse: Indigo, ОС: Win7 64-бит) - person Hong; 19.03.2012
comment
Я не вижу процесса с именем adb.ext в моем диспетчере задач. Но эмулятор работает. - person Kumar Kush; 09.11.2012
comment
adb.exe ... искать его в запущенных процессах .. не в разделе открытых окон в диспетчере задач. - person Usama Sarwar; 12.11.2012
comment
этот метод работал у меня также при использовании eclipse juno. Спасибо - person Gaurav Tailor; 21.07.2014
comment
на стороне Mac можно использовать «Монитор активности» (работает как диспетчер задач Windows). - person tmr; 16.10.2014

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

person Community    schedule 07.05.2011
comment
Я вижу, вы здесь новый пользователь. Ответы с большими зелеными галочками означают, что человек их принял. Добавляя ответы на вопрос с принятым ответом, убедитесь, что ваш ответ имеет существенное отличие, будь то ясность объяснения, детали или принятый подход. Надеюсь, вам здесь понравится! - person Jason D; 08.05.2011
comment
Спасибо. Мой подход здесь не предполагает перезапуска Eclipse (быстрее), поиска каталога инструментов ADB SDK в командной строке и ввода двух команд (также быстрее). Другими словами, это один шаг вместо исходных шести. Несмотря на то, что первоначальный постер принял ответ, я подумал, что этот подход был достаточно существенным дополнением (по крайней мере, для тех, кто использует Windows), чтобы оправдать публикацию. - person joseph_morris; 10.05.2011
comment
Принятый ответ не сработал, это сработало, спасибо - Eclipse Indigo win7 - person Mikey G; 05.04.2012
comment
Под перезапуском программы вы имеете в виду перезапуск Eclipse или запуск приложения Android, которое я пишу в Eclipse, снова? - person Solace; 04.12.2015

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

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

person Community    schedule 04.07.2012

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

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

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

Удачи

person Community    schedule 19.10.2012

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

person Community    schedule 12.12.2010

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

person Community    schedule 23.05.2011
comment
Обратите внимание на дату исходного вопроса. На этот вопрос был дан ответ более года назад. - person AJ.; 23.05.2011

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

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

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

Единственное, что. Переместите файл adb.exe в \tools. И перезапустите Eclipse.

person Community    schedule 10.02.2012

Я знаю, что на этот вопрос уже был дан ответ, но подумал, что могу добавить, что я обнаружил, что проблема связана с правами доступа к папке в моем каталоге android-sdk.

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

Я использую 64-разрядную версию Windows 7, 4.2.0 Eclipse и 20.0.0v201206242043 ADT.

person Community    schedule 19.07.2012

  1. Перейдите в папку platform-tools в cmd папке инструментов платформы, доступной в папке Android, в которой хранятся файлы резервных копий Android.

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

    adb kill-server
    

    а также

    adb start-server
    

    затем введите

    adb devices
    
    adb kill-server
    

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

person Community    schedule 22.01.2013

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

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

person Community    schedule 21.12.2012

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

Ошибка

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

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

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

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

person Community    schedule 05.03.2012

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

person Community    schedule 25.08.2013

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

person Community    schedule 09.07.2011

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

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

Это все

person Community    schedule 06.06.2012

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

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

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

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

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

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

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

person Community    schedule 09.06.2017

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

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

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

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

person Community    schedule 17.11.2011
comment
Теперь я понял, что такое stackoverflow: я действительно слишком поздно, и вопрос уже отмечен как решенный. Но это помогло мне найти мою ошибку, и я тоже хотел помочь. Повезет в следующий раз! - person JohnBoy; 18.11.2011

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

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

person Community    schedule 08.04.2012

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

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

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

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

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

person Community    schedule 11.09.2012

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

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

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

person Community    schedule 18.03.2013

Закрыть затмение

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

sudo killall -9 adb

Запустите Eclipse.

person Community    schedule 14.01.2015

Если вы используете эмулятор Genymotion:

Убедитесь, что путь к SDK, используемый для Genymotion, совпадает с путем, используемым для Eclipse.

Эта ошибка также возникает, если эти два пути различны.

person Community    schedule 03.04.2016

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

person Community    schedule 31.12.2012

Вот сценарий, который я запускаю для перезапуска сервера adb (Android Debug Bridge):

#!/usr/bin/env bash

## Summary: restart adb (Android Debug Brdige) server.

## adb binary full path
ADB_BIN=./adb


if pgrep adb >/dev/null 2>&1
then
    echo "adb is running"
    echo "terminating adb ..."
    $ADB_BIN kill-server
    if pgrep adb >/dev/null 2>&1
    then
        echo "did not work"
        echo "kill adb processes by killall"
        killall -9 adb
    else
        echo "terminated"
    fi
else
    echo "adb is not running"
fi

echo "starting adb ..."

$ADB_BIN start-server

echo "adb process:"

echo `pgrep adb`

echo "done"

# END
person Community    schedule 08.02.2014

В прошлый раз столкнулся с этой проблемой, решился перезапуском adb. Если вы пробовали adb kill-server и adb start-server безуспешно, вы можете попробовать это. Когда я снова столкнулся с той же проблемой, я попробовал все приведенные выше ответы, но безуспешно, и это был последний вариант, который я попробовал. Это действительно сработало как шарм.

Перейдите к Android SDK Manager >> Установите необходимые пакеты.

person Community    schedule 12.12.2015

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

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

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

Что объяснило эту проблему.

Предложения в этом файле:

  1. Установите "Android SDK Platform-tools".
  2. Также обновите переменную среды PATH, включив в нее каталог «platform-tools /».
person Community    schedule 01.07.2012

У меня сработало сначала запустить эмулятор AVD (из диспетчера AVD), а затем запустить мою программу. Прочие вещи, упомянутые здесь.

(Однако перезапуск сервера ADB не сработал.)

person Community    schedule 29.07.2012

Eclipse → настройкиAndroidNDK

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

person Community    schedule 04.08.2012

AndroidSDK → Инструменты платформыУбить не работал.

Но после перезагрузки компьютера все заработало.

person Community    schedule 18.08.2012

У меня ничего не вышло, даже перезагрузка компьютера. Мне не удалось установить приложение на свое устройство. Но я решил эту проблему сам:

Зайдите в DDMS и выберите подключенное устройство. А теперь попробуйте еще раз!

person Community    schedule 28.08.2012

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

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

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

Меня устраивает.

person Community    schedule 23.09.2012

Добавьте android-sdks/platform-tools в переменную среды Windows PATH.

person Community    schedule 15.11.2012

Убедитесь, что ваш брандмауэр не добавил правило и не заблокировал соединение с сервером adb. Он использует newdev.dll и вашу сеть. Это просто произошло здесь, я удалил правило блокировки с брандмауэра, и теперь все в порядке.

person Community    schedule 09.01.2013

Я удалил все свои задачи из диспетчера задач HTC, и теперь он работает.

person Community    schedule 13.01.2013

Для пользователей Ubuntu вы можете выполнить следующую команду:

sudo apt-get install ia32-libs
person Community    schedule 14.06.2013

Окно Устройства → Панель инструментов меню Дополнительно → Сбросить adb

Для отображения окна устройств: Меню ОкноПоказать представлениеДругоеAndroidУстройства

person Community    schedule 04.11.2014

Другой причиной ошибки может быть тот факт, что вы могли настроить adb.exe для работы с правами администратора.

person Community    schedule 08.01.2015

Я пробовал «adb kill-server» и слишком много раз перезапускал Eclipse. Я даже перезагрузил компьютер. Они не работают.

Наконец, я выключил тестовый режим своего телефона и снова включил. Тогда все выглядело нормально.

person Community    schedule 17.12.2015