2015-06-21 3 views
32

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

Я пытаюсь подключить свою Galaxy S5 к компьютеру под управлением Ubuntu 14.04, поэтому я могу сделать некоторые разработки Android. Недавно я загрузил и установил Android Studio и SDK, и мое устройство обнаруживается, когда оно подключено через USB, но устройство либо отображается как «неавторизованный», либо «офлайн». Я знаю, что я должен ожидать подсказки ключа RSA, но это никогда не появляется.

Я пробовал:
- Проверка отладка была включена
- Запуск ADB убить сервер и ADB устройств
- Перезапуск (устройство, режим разработчика, машина)
- Простой отключить и снова подключить кабель USB - Проверка моего ADB версии (это 1.0.31)
- Попытка разные порты USB
- отменив разрешения отладки USB - Toggling позволяет интеграции ADB внутри Android Studio - Подключение в качестве устройства и MTP устройства PTP

Я пробовал это на отдельной машине, которая работает в Fedora, и это отлично работает без проблем, Promopt появляется сразу. Поэтому я думаю, что это не кабель USB, который неисправен.

Любые идеи?

+0

Помогает ли [это] (http://stackoverflow.com/a/12664045/675383)? – nhaarman

+0

@nhaarman Я не пробовал этого, спасибо. Просто следуйте инструкциям, и он все еще не работает. –

ответ

11

Попробуйте убить ADB adb kill-server затем отключить отладку USB, а затем запустить ADB по adb start-server затем включить отладку USB и снова подключите телефон и да не позволяйте телефон спать между процессом

EDIT

Там оказалось быть проблемой с ключом ADB RSA моего ноутбука. Я предполагаю, что мой G3 отказался от плохой клавиши и отказался от моего ноутбука, чтобы подключиться к нему через ADB.

ADB сохраняет файл ключа в одном из нескольких мест на компьютере под управлением Windows, первый - в местоположении, где adb.exe (C: \ android), второй - в профиле пользователя (C: \ Users * имя пользователя * .android), третье место в системных файлах Windows (C: \ Windows \ System32 \ config \ systemprofile.android), файл> просто называется «adbkey» без расширения. Если в ADB нет ключевого файла, он будет генерировать его автоматически.

Шахта была расположена в моей папке пользователя (C: \ Users * имя пользователя * .android). Все, что мне нужно было сделать, это удалить файл adbkey (был также файл с именем «adbkey.pub», который> я также удалил), перезапустите сервер adb в командной строке (adb start-server) и подключите мой телефон. I мгновенно получил окно RSA Fingerprint Key на моем> G3, позволяющем устанавливать соединение между двумя устройствами. Затем, набрав «adb devices», вернул серийный номер моего телефона, а затем «устройство», показывающее, что он доступен. > Я вернулся к папке C: \ Users * username * .android \ и, вполне уверенно, появились новые файлы «adbkey» и «adbkey.pub».

получил от XDA

EDIT 2

TRY это шаги слишком

  1. Перейдите туда, где .android хранится
  2. открытый .android и удалить файл с именем, как adbkey и adbkey.pub
  3. Запустите ADB, затем введите adb kill server и adb start server
+0

Спасибо за ответ. Я пробовал это, и запрос RSA по-прежнему не отображается –

+3

попробуйте переключить mtp на ptp или ptp на mtp – DevUt

+0

если эти работы plz повысят и, отметьте как ответ – DevUt

2

Вы можете попробовать это:

  1. Перейти к tools/enable adb integration и снимите его.

  2. теперь проверьте его и запустите снова. В следующий раз, андроид-студия перезапустит adb и найдет ваше устройство.

+0

Спасибо. Это тоже не сработало. Устройство по-прежнему указано как офлайн –

+1

Спасибо, это работает для меня. –

0

Попробуйте обновить Android SDK платформы как ниже шаги:

  1. Запуск SDK менеджер

  2. Execute "Установка пакетов ..."

  3. Перезапустите SDK менеджер

Я пробовал, и все в порядке.

исх: link

+0

Добавьте сюда дополнительную информацию. Ссылка может стать недоступной. –

0

Вы, возможно, имеющие более старую версию АБР, обновить пакет инструментов и которые должны принести вниз последнюю ADB.

50

Попробуйте эти методы:

  • Отключите и снова подключите кабель USB.
  • Если он по-прежнему не работает, отсоедините кабель USB, отключите его, затем включите USB-отладку в настройках устройства.
  • Если эти два метода не работают, перезагрузите устройство.
  • Если перезагрузка устройства также не удалась, перезагрузите Android Studio.

Надеюсь, это поможет.

+6

Ваш второй совет помог мне. Спасибо :) – iramm

+5

2-й вариант работал для меня! –

+4

2-й вариант работал! – Steven

0

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

2

Не удалось подключить Samsung Note II (N7100).

Шаг 1. Следуйте за ответом от user4847410 выше. В следующий раз, когда вы подключите свой телефон, у вас появится сообщение с авторизацией, и вы входите.

Шаг 2. Я также поменял свой кабель.

Шаг 3. Проверьте USB-порт, как если бы вы установили его на один конкретный порт, а другой порт может быть вам не подходит.

Примечание: из двух пакетных файлов

ADB-fix.bat

adb kill server 
adb start server 
pause 

ADB-devices.bat

adb devices 
pause 

- проголосовали за это правильный ответ, но я не хватит наград, поэтому он был удален! -

1

Эта проблема возникает из-за того, что вы использовали старую версию adb и не поддерживали ее на своем устройстве. или у вас есть более чем один ADB

Ключ:

  • убедитесь, что у вас есть последний ADB исполняемого файла на ваш SDK
  • Убедитесь, что запустить ADB команды «SDK_DIR/платформенных инструментов /» потому что это должна быть последняя версия (введите команду «какой adb» для проверки), если у вас есть несколько файлов adb, вы можете переименовать другую.

В моем случае на моем Windows 7 у меня есть еще одно объявление на «C: \ Windows \ adb.exe» и его старая версия, поэтому моя команда adb всегда запускается из этого файла. Я исправил эту проблему, запустив ADB образуют мой SDk каталог «SDK_DIR/платформенные инструменты/adb.exe»

0
  • Restart ADB, выдавая эти команды в CMD

    adb kill-server убить существующий сеанс ADB

    с последующим adb start-server для начала нового сеанса adb
  • Отключить и снова включить отладку USB на телефоне и принять отпечатки пальцев RSA по телефону
  • Перезагрузите телефон, если он по-прежнему не работает.

Если все выше не решит проблему, вы можете попробовать удалить переменную окружения с именем «ANDROID_SDK_HOME». Это действительно решило мою проблему. Надеюсь, это поможет вам!

0

В моем случае (такая же проблема - что Nexus 5 подключен, но с статусом «offline») проблема была решена с помощью «Invalidate caches and Restart» в Android Studio. Предположим, что проблема была в adb и перезагрузка Android Studio вызывает перезапуск adb.

8

Моего фикс к этому вопросу:

  1. Android настройка
  2. Параметры разработчик
  3. Revoke USB отладка авторизации
  4. переподключения в устройстве и принять разрешение, как обычно.
  5. Profit
+0

Отлично.Швы - самое простое и самое прямое решение. Работал для меня, спасибо! –

0

Скачать и установить драйвер устройства вручную через веб-сайт производителя посещения, как: Samsung, Micromax, Intex и т.д.

0

В моем случае проблема в том, что я использовал удлинитель USB кабель. Как только я подключу кабель microUSB прямо к ПК, устройство обнаружило.

1

Чтобы исправить это, используйте USB2 вместо USB3

0

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

Пробовал шаг «Отключить и снова включить отладку USB на телефоне», но не получил запрос RSA на «обычного» пользователя, переключился на владельца и попробовал снова и получил его.

1

В окнах -> Запустите свой терминал из папки инструментов-инструментов внутри android sdk.

Затем используйте следующие команды

adb kill server 
adb start server 

он должен работать

0

Я имел этот вопрос на устройстве с USB-C с помощью кабеля MicroUSB с адаптером USB-C. После переключения на кабель USB-C без адаптера он работал. Я видел эту проблему только на LeEco.

0

Укороченный кабель сделал трюк.

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

http://goughlui.com/2014/10/01/usb-cable-resistance-why-your-phonetablet-might-be-charging-slow/

1

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

+0

Спасибо. Работал для меня. –

Смежные вопросы