ошибка "Соединение с ADB не работает" при запуске приложения для Android - PullRequest
5 голосов
/ 23 сентября 2011

Я новичок в разработке для Android, и у меня проблемы с установкой всех последних платформ.Я - Java-разработчик, которому хотелось бы изучать Android.

Я успешно установил все программы в windows xp sp3 (JDK 1.6 с созданными переменными среды, eclipse 3.5, 3.6 и 3.7 хорошо настроены, Android SDK свсе функции, устройства, инструменты платформы, APi и т. д., а также ADT Plugin 12 для затмения с эмулятором для API 8 - цель 2.2-), но когда я запускаю проект Android в Eclipse («Выполнить» -> «Приложение Android»)) консоль eclipse показывает мне: " Соединение с adb разорвано, и произошла серьезная ошибка ... Необходимо перезапустить adb и eclipse ... Убедитесь, что adb находится на этом пути" D: \ Android \android-sdk-windows \ platform-tools \ adb.exe ' "(или что-то похожее).

Я очень уверен, что путь правильный, adb корректно работает в командной строке,и команды 'adb kill-server' и 'adb start-server' работают нормально, но не решают мою проблему (как я читал в других ответах).

Эмулятор, через Eclipse, неработает, но если я запускаю эмулятор черезEclipse ADV Manager, эмулятор запускается нормально, но когда я запускаю приложение для Android, я получаю ту же ошибку.

Я полагаю, что Eclipse не может запустить adb, но я не знаю почему.

Другая проблема, когда я выполнял «устройства adb», консоль отображала пустой список, без сообщения «нет устройств», но когда я подключил свой HTC, adb нормально работал в консоли, а Eclipse - нет.

Кроме того, я также пытаюсь перезапустить adb с помощью Eclipse - вкладка «Устройства», но список устройств тоже пуст.

Кто-нибудь может мне помочь, пожалуйста?Я так много читал, что мои глаза пикселированы.xD

С наилучшими пожеланиями !!

PD: извините, но мой английский немного плохой;)

Ответы [ 7 ]

9 голосов
/ 04 сентября 2012

в перспективе DDMS (если она не отображается, добавьте ее, нажав окно> открыть перспективу> другой ...> DDMS), затем щелкните треугольник на вкладке устройства> сбросить adb.это работает для меня.

enter image description here

4 голосов
/ 08 марта 2013

Я наконец-то решил проблему, см. Мой блог

Вы можете сделать следующие шаги для решения проблемы:

  • диспетчер задач-> процесс
  • щелкните правой кнопкой мыши по adb.exe и щелкните левой кнопкой мыши по «свойствам»
  • проверка пути процесса:

    - если путь похож на «Programs \ android-sdk \ platform-tools», что означает, что именно Android-SDK выполняет этот процесс.

    - если нет, это означает, что есть еще один процесс, который запускает adb.exe, вам нужно убить процесс или службу, которая запускает adb.exe. (Вы можете определить процесс по пути)

2 голосов
/ 19 декабря 2012

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

- Close Eclipse IDE
- Go to the Android SDK platform-tools directory in Command Prompt
- run adb kill-server
- run adb start-server
- Now start Eclipse again.

Надеюсь, это поможет вам:)

2 голосов
/ 23 сентября 2011

У меня тоже была эта проблема.Решение, которое я нашел, - убить Eclipse, открыть диспетчер задач и уничтожить процесс adb.exe.Затем, когда вы снова запустите eclipse, это также должно запустить start adb, и оно должно работать оттуда.

0 голосов
/ 26 августа 2013

В моем случае проблема заключалась в том, что FIREWALL!. Выключите брандмауэр Windows, затем перезапустите adb и затмите из диспетчера задач

0 голосов
/ 01 мая 2013

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

0 голосов
/ 25 октября 2012

В моем случае в Windows7

  1. Закрыть все открытые эмуляторы
  2. Перейдите в диспетчер задач> процессы, затем нажмите на adb.exe и нажмите кнопку «Завершить процесс».
  3. Затем перейдите в командную строку, перейдите к инструментам формы листа и введите

    adb start-server
    
  4. Затем запустите ваше приложение через Eclipse.

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

...