Я пытаюсь следовать инструкциям здесь , но мой телефон никогда не отображает опцию «Авторизовать отладку USB».
На стороне ПК adb devices
показывает, что ПК видит устройство, но оно указано как «автономное», и я не могу adb shell
с ним разговаривать.
Более того, если я отключаю устройство, оно adb devices
вообще не отображается в списке, поэтому я предполагаю, что сервер adb может видеть телефон и просто не может с ним разговаривать.
Как я могу заставить «Разрешить отладку USB» появляться на телефоне?
Я уже пытался перезагрузить оба устройства и отключить и включить отладку по USB на телефоне.
Ответы:
У меня это случалось несколько раз на нескольких устройствах Android. Решается каждый раз, переводя устройство в режим передачи фотографий (PTP).
ADB не будет работать для меня, когда мое устройство находится в режиме MTP или в любом другом режиме.
источник
Мой SAMSUNG Galaxy S4 иногда беспокоит меня и этим раздражающим сообщением офлайн-статусе. Я всегда исправляю это, пробуя варианты ниже:
Developer Options
меню.adb kill-server
иadb usb
команды.надеюсь, что это hepls.
источник
kill-server
тогдаusb
) работала для меня на моем S6, когда больше ничего не будет! Спасибо!adb kill-server
а затемsudo adb start-server
заставил это появиться для меня.Я не уверен, что вы когда-нибудь решили эту проблему, но я столкнулся с этой проблемой и перепробовал много разных процедур, каждая из которых могла бы помочь другим, но это 2016 год, и краткое изложение может помочь.
Новый телефон, купленный в 2016 году, не работал, когда я установил Android Studio на Linux. Телефон купленный в 2015 году работал без проблем. Новый телефон не работал с точно такой же конфигурацией.
Когда у меня открылась Android Studio, менеджер AVD не показывал новый телефон, а показывал старый. Старый телефон, подключенный через USB-штекер, выдал диалоговое окно с просьбой подтвердить отпечаток пальца ключа RSA, но новый телефон не отображал тот же диалог при подключении.
Я нашел совет по адресу /programming/18011685/cant-connect-nexus-4-to-adb-unauthorized и опробовал его, и он работал для меня.
Я удалил два файла adbkey и adbkey.pub из ~ / .android. Очевидно, android-studio обнаруживает это и немедленно создает ключи. Как только это происходит, новый телефон открыл окно и начал работать. Я вижу телефон в меню AVD Android-Studio и запускаю приложения.
adb версия 1.0.31, НО, если я пытаюсь запустить «adb devices» в командной строке, Android-Studio перестает показывать этот телефон в меню AVD.
Я до сих пор не вижу телефон (но меня это не беспокоит, так как я могу видеть телефон из меню AVD). Утилита командной строки adb показала только запущенный эмулятор, но не телефон, подключенный в режиме отладки, который отображался в меню AVD, вплоть до запуска команды.
В этот момент переподключение телефона не помогает. В меню AVD отображался только эмулятор, который все еще работал на моем компьютере.
Вы должны запустить 'adb kill-server'. Как только это будет сделано, и если вы откроете меню AVD, Android Studio инициализирует свой собственный ADB, и телефон отобразится в меню AVD.
версия adb 1.0.31 Android Studio 2.1
Итак, в заключение: две вещи.
Все вышеперечисленное, конечно, после проверки:
Все вышеперечисленные шаги выглядели как вуду, но по сути они не работали, кроме тех, что я перечислил выше.
(Обновление: добавление этой строки, которая изначально была комментарием, но принадлежит ответу).
Мне также пришлось добавить идентификатор производителя нового телефона в файл /etc/udev/rules.d/51-android.rules, чтобы помочь идентифицировать новый телефон и установить разрешения.
источник
Я только что это случилось со мной. Отладка работала нормально в офисе, но не работала дома.
Оказалось, что мой USB-кабель. Каждый раз, когда я подключал его, он заряжался, но я никогда не получал подсказку Allow USB Debugging.
Я попробовал второй кабель, тоже самое.
Третий кабель был обаянием, отлично работал с лучшим кабелем.
источник
Мне нужно, чтобы «Конфигурация USB по умолчанию» был установлен на «MIDI»
Windows 10, по состоянию на 24 июня 2019 года. Samsung Galaxy S8 plus.
После 6 месяцев попыток случайных вещей и разочарования я понял это сегодня!
Конечно, я сделал очевидно необходимые шаги:
а. На телефоне включите USB-отладку с помощью параметров разработчика: /programming/18103117/how-to-enable-usb-debugging-in-android
б. На компьютере установите соответствующий «OEM-драйвер USB» для производителя телефона: https://developer.android.com/studio/run/oem-usb.html#Drivers
Я сделал это давным-давно, но только недавно сумел правильно понять следующие две вещи:
1. Важно правильно выбрать USB-кабель
Кабель может отлично работать для зарядки телефона от ноутбука, но не для передачи данных (потому что для этих целей используются разные контакты). Простой способ проверить, что у вас правильный кабель, установить «Конфигурация USB по умолчанию» в настройках разработчика на «Передача файлов».
Вы должны увидеть свой телефон и его содержимое в проводнике Windows.
2. Установите «Конфигурация USB вашего телефона» на «MIDI»
За последние несколько месяцев я никогда не пробовал это. Почему, черт возьми, это было бы правильно ?! Сегодня случайно попробовал. Я получил «Разрешить отладку по USB?» вместо «Разрешить доступ к данным телефона»? что мы получаем при соединении с другими конфигурациями USB.
На панели «Удаленные устройства» в Chrome Dev Tools в течение 1 или 2 секунд появится телефон. Ура!
Это воспроизводимо, т. Е. Когда вы продолжаете подключать компьютер и телефон и переключаетесь между настройками «Конфигурация USB по умолчанию», телефон появляется и исчезает из удаленных устройств Chrome Dev Tools в течение одной или двух секунд. Отображается только в том случае, если для телефона установлено значение «MIDI».
На панели «Удаленные устройства» в Chrome Dev Tools в течение 1 или 2 секунд появится телефон. Ура!
[править] 3. Возможно, вам придется отключить его от MIDI и затем вернуться к MIDI
Несколько раз я обнаружил, что он перестает работать необъяснимым образом, но это можно исправить, перейдя в «Параметры разработчика», установив что-то отличное от MIDI, дождавшись звука «pling plong» с вашего компьютера Windows, а затем вернув его обратно в режим MIDI. ,
источник
Если отображается сообщение «Несанкционированный», но вы не видите подсказку RSA на телефоне, выполните следующие действия.
Linux
Windows
Определите все повторяющиеся записи в пути. Удалить дубликаты.
Сейчас делаю
источник
Мне пришлось удалить adbkey из / data / misc / adb на телефоне, а затем
В типе оболочки adb> adb kill-server В типе оболочки adb> старт-сервер adb
Теперь подключение USB-кабеля вернуло варианты. По какой-то странной причине я отозвал разрешение и тратил часы, чтобы вернуть его.
Благодарность..
источник
У меня была та же проблема, и оказалось, что проблема была связана с установкой режима USB для передачи файлов вместо зарядки. Как только я установил его в режим зарядки, это решило мою проблему, и меня попросили отладить.
источник
Моя проблема сводилась к тому, что на моем компьютере не был установлен ADB (Android Debug Bridge).
Я следовал инструкциям здесь , и фактически загрузил это здесь . После того, как я установил ADB на свой компьютер, я выполнил команды:
adb kill-server
и затемadb start-server
.После всего этого мой рут наконец заработал! Я не уверен, что
adb
шаги необходимы, но я пошел вперед и выполнил их. Затем, когда я снова подключил свой телефон, на самом деле всплыло диалоговое окно для предоставления моего компьютера разрешения, и я смог получить root-права.источник
Этот ответ для тех, кто в настоящее время сталкивается с этой ужасно раздражающей проблемой (2019+)
Вот некоторые общие вещи, которые стоит попробовать:
Если вы попробовали и потерпели неудачу в течение примерно 5 часов с помощью вышеуказанных методов, вы можете найти свое решение, которое мне помогло. Или вы можете взглянуть на вопрос, который я задал напрямую.
источник
Вот что сработало для меня:
adbkey
иadbkey.pub
файлы из~/.android
папкиadb kill-server
adb usb
источник
Не забудьте установить,
adb
чтобы это работало.Для Debian / Ubuntu это так просто:
источник