Устройство не авторизовано после принятия отпечатка RSA

Я пытался использовать свой Nexus 5 в качестве отлаживаемого устройства при работе с Android Studio. Я использовал несколько разных ресурсов, чтобы заставить устройство отображать отпечаток RSA (который я принял), но устройство остается «неавторизованным». В настоящее время я использую Ubuntu 12.04 на Dell XPS-13.

У моего настольного компьютера под управлением Windows 7 не было проблем, он мгновенно распознается и является действительным отлаживаемым устройством.

Одна проблема, которую я только что обнаружил после нескольких недель попыток заставить это работать, заключается в том, что в диспетчере AVD в столбце «Совместимость» для этого устройства, когда НЕ АВТОРИЗОВАН, написано: Нет, minSDK (API8) > deviceSDK (API 1) < /сильный>. Интересно, может ли это быть связано с тем, что устройство в настоящее время обновлено.

Вот некоторые из вещей, которые я пробовал:

  1. Обновлен документ 51-android.rules со следующей строкой, сделанной исполняемой: SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee2", MODE="0666", GROUP= "Джон"

  2. Серия команд adb kill/start-server

  3. Принял отпечаток RSA в одном экземпляре и окончательно удалил ключ/повторно принял его.

  4. Проверены разрешения usb слота.

  5. Изменено устройство с мультимедийного устройства на камеру и обратно (на самом деле это иногда позволяет команде «adb devices» возвращать значение устройства для телефона, но затем процесс abd блокируется и аварийно завершает работу).

Я действительно не видел никого с проблемой, когда они могли принять отпечаток пальца RSA, но устройство остается неавторизованным, или что диспетчер AVD сообщает об устройстве SDK (API 1).

Любая помощь приветствуется, спасибо!

Изменить: следует отметить, что я немного новичок в Linux, так что имейте это в виду.


person jcgrec    schedule 12.10.2014    source источник


Ответы (1)


Я также столкнулся с этой проблемой после обновления с более ранней версии Android Studio до последней версии 1.0.

Мой телефон был в состоянии «Неавторизованный», а в колонке совместимых было указано

"No, minSdk(API18) > deviceSdk(API1)"

введите здесь описание изображения

Я исправил свою проблему, выполнив следующие действия:

Во-первых, когда я обновил Android Studio, я случайно переместил каталог SDK.

Чтобы убедиться, что ваша папка SDK и переменные среды совпадают, откройте командную строку и выполните следующую команду:

echo %ANDROID_SDK_HOME%

введите здесь описание изображения

Если ваш SDK находится в другом месте, исправьте переменную среды с помощью команды:

setx ANDROID_SDK_HOME "C:\Android\sdk"

введите здесь описание изображения

Теперь мы знаем, что SDK указывает на правильное место в командной строке, перейдите в каталог «sdk\platform-tools» и введите команды

adb devices
adb kill-server

введите здесь описание изображения

Обратите внимание на изображение моего устройства в «неавторизованном» состоянии.

Теперь на самом телефоне перейдите на страницу параметров разработчика и выберите «Отменить авторизацию отладки USB».

Теперь вернитесь в Android Studio и выберите пункт меню «Выполнить -> Запустить приложение».

Теперь, когда вы пытаетесь запустить приложение, на вашем телефоне должно появиться следующее диалоговое окно:

введите здесь описание изображения

Когда ты увидишь это, ты должен быть дома и высохнуть. Теперь, когда вы запускаете adb, он должен быть авторизован.

введите здесь описание изображения

Наконец, если вы обновляете Android Studio с бета-версии, убедитесь, что ваш целевой SDK и минимальный SDK установлены правильно. Щелкните правой кнопкой мыши папку приложения и выберите «Открыть настройки модуля».

введите здесь описание изображения

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

person Ocean Airdrop    schedule 11.01.2015
comment
Спасибо, kill-server, отозвать права на отладку по usb и приложение для запуска у меня сработало. - person Vinnyq12; 06.10.2015
comment
Спасибо за вашу помощь, выполните эти шаги с моей стороны, чтобы наконец решить проблему. - person user2785689; 29.10.2015