Ошибка «Соединение с 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 ]

1 голос
/ 11 декабря 2010
  1. Перейдите в папку инструментов вашего Android SDK
  2. Выполнить emulator.exe -avd <your avd>. Запуск эмулятора займет некоторое время.
  3. Как только вы увидите рабочий стол на вашем эмуляторе, откройте Eclipse и снова запустите вашу программу ...
1 голос
/ 14 января 2015

Закрыть Eclipse

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

sudo killall -9 adb

Запустите Eclipse.

1 голос
/ 03 апреля 2016

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

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

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

0 голосов
/ 08 января 2015

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

0 голосов
/ 04 ноября 2014

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

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

0 голосов
/ 08 февраля 2014

Вот скрипт, который я запускаю для перезапуска сервера 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
0 голосов
/ 01 июля 2012

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

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

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

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

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

  1. Установка"Инструменты платформы Android SDK".
  2. Пожалуйста, обновите переменную среды PATH до включите каталог "platform-tools /".
0 голосов
/ 18 августа 2012

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

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

0 голосов
/ 29 июля 2012

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

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

0 голосов
/ 13 января 2013

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

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