Ошибка «Подключение к ADB снижается, и произошла серьезная ошибка».

StackOverflow https://stackoverflow.com/questions/4072706

  •  28-09-2019
  •  | 
  •  

Вопрос

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

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

Я работаю Eclipse V3.5 (Galileo), Google APIS 2.2.8, на компьютере Windows XP.

Я использовал все хитрости, которые я могу найти в Интернете: командная строка «ADB Kill-Server», DDMS «Сброс ADB», я запустил эмулятор как до, так и после Eclipse, и искал порты, используемые другими программами Отказ

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

Это было полезно?

Решение

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

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

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

Перезапустите телефон тоже!

Другие советы

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

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

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

А также:

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

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

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 открыты на рабочем пространстве, и этого было достаточно, чтобы заставить меня думать, что проект был открыт.

Я попробовал это, используя Eclipse Juno, и это работало нормально:

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

ОБНОВИТЬ: Это также помогает убить процесс Adb.exe из диспетчера задач и перезапустить его. Adb.exe можно найти здесь: Android Android-SDK Platform-Tools.

Удачи

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

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

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

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

ADB.EXE был перенесен из: android-sdk-windows\tools\adb.exe к android-sdk-windows\platform-tool\adb.exe.

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

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

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

Я использую Windows 7, 64-бит, 4.2.0 Eclipse и 20.0.0V201206242043 ADT.

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

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

    adb kill-server
    

    а также

    adb start-server
    

    Затем типа

    adb devices
    
    adb kill-server
    

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

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

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

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

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

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

Ошибка

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

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

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

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

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

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

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

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

Это все

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

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

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

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

  1. Убедитесь, что вы не делайте Обновите свои «SDK Tools» за пределы версии, которая уже установлена!

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

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

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

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

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

Тогда я мог начать правильную adb.exe, и это работало нормально.

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

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

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

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

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

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

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

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

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

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

Закрыть Eclipse

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

sudo killall -9 adb

Запустить затмение.

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

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

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

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

Вот сценарий, который я бежит для перезапуска ADB (Android Rebug Bridge) Server:

#!/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

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

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

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

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

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

Что объяснил этот вопрос.

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

  1. Установить «Платформа SDK Android SDK-Tools».
  2. Пожалуйста Обновить Переменная среды вашего пути Чтобы включить каталог «Platform-Tools /».

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

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

Затмение → предпочтенияАндроидNDK.

Установите флажок «Местоположение NDK», установлен правильно, и используйте кнопку «Обзор», чтобы установить его.

Androidsdk → Инструменты платформыУбийство не работало.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top