Ошибка “Unauthorized” (Не авторизовано) при использовании Android Debug Bridge (ADB) означает, что ваше Android-устройство не авторизовано для подключения к вашему компьютеру для отладки. Это происходит из соображений безопасности, чтобы предотвратить несанкционированный доступ к вашему устройству.
Вот шаги для исправления этой ошибки:
1. Проверьте USB-соединение и режим отладки:
- Кабель USB: Убедитесь, что вы используете рабочий кабель USB и что он подключен к компьютеру и устройству надежно. Иногда проблема может быть в кабеле. Режим отладки USB на устройстве: Включите режим разработчика:
- Перейдите в “Настройки” -> “О телефоне” (или “О планшете”). Нажмите на пункт “Номер сборки” (Build number) несколько раз (обычно 7 раз), пока не увидите сообщение “Вы стали разработчиком!”.
Включите отладку по USB:
- Вернитесь в “Настройки”. Найдите пункт “Параметры разработчика” (Developer options). Он может быть в разделе “Система” или в другом разделе настроек. Включите переключатель “Отладка по USB” (USB debugging). Разрешите отладку. В некоторых версиях Android вам также нужно будет включить опцию “Устанавливать через USB” или “Устанавливать через adb”.
2. Авторизуйте подключение на устройстве:
- Разрешение всплывающего окна: Когда вы подключаете устройство к компьютеру, на экране вашего устройства (после включения отладки по USB) должно появиться всплывающее окно с запросом на разрешение отладки по USB.
- Нажмите “Разрешить” (Allow) или “OK”. Обязательно поставьте галочку напротив “Всегда разрешать с этого компьютера” (Always allow from this computer), чтобы не получать этот запрос каждый раз. Если всплывающее окно не появилось: Отключите и снова подключите устройство. Попробуйте сменить USB-порт на компьютере.
3. Обновите драйверы ADB на компьютере:
- Проверьте драйверы: Подключите устройство к компьютеру. Откройте “Диспетчер устройств” (Device Manager) на вашем компьютере. (Поиск Windows: “Диспетчер устройств”). Найдите ваше Android-устройство (оно может отображаться как “Android Device”, “Android Composite ADB Interface” или просто с предупреждающим знаком). Щелкните правой кнопкой мыши по устройству и выберите “Обновить драйвер” (Update driver). Обновите драйверы автоматически:
- Выберите “Автоматический поиск драйверов” (Search automatically for drivers). Windows попытается найти и установить драйверы.
Обновите драйверы вручную:
- Найдите драйверы: Если автоматический поиск не работает, вам нужно найти драйверы ADB для вашего устройства. Обычно, их можно найти на сайте производителя устройства (Samsung, Xiaomi, Google, etc.) или в интернете. Установите драйверы: В “Диспетчере устройств” щелкните правой кнопкой мыши по вашему устройству и выберите “Обновить драйвер” (Update driver). Выберите “Выполнить поиск драйверов на этом компьютере” (Browse my computer for drivers). Укажите путь к папке, где находятся драйверы. Нажмите “Далее” (Next) и следуйте инструкциям.
4. Закройте и перезапустите ADB сервер:
- Остановите ADB сервер:
- Откройте командную строку/терминал. Введите команду: adb kill-server
Запустите ADB сервер:
- Введите команду: adb start-server Проверьте, видит ли ваш компьютер устройство: adb devices (Вы должны увидеть серийный номер вашего устройства и слово “device”).
5. Проверьте настройки ADB на компьютере:
- Путь к ADB: Убедитесь, что переменная среды PATH на вашем компьютере содержит путь к папке, в которой находится adb. exe. Если ADB не найден, система не сможет его использовать.
- Windows: Поиск Windows: “Переменные среды” -> “Переменные среды…” -> в разделе “Переменные среды для <ваше имя пользователя>” выберите переменную “Path” и нажмите “Изменить…”. Добавьте путь к папке, где находится adb. exe (обычно C:\Users\<Имя пользователя>\AppData\Local\Android\Sdk\platform-tools ). Перезагрузите компьютер. Linux/macOS: Добавьте путь к adb в ваш файл .bashrc, .zshrc или другой файл конфигурации терминала. Например: export PATH=$PATH:/path/to/platform-tools и перезагрузите терминал.
Установите Android SDK Platform-tools: Убедитесь, что у вас установлены Android SDK Platform-tools. Вы можете скачать их с сайта Google Developers или через Android Studio (если вы разрабатываете Android-приложения).
6. Попробуйте другие USB-порты:
- Иногда проблемы могут быть связаны с конкретными USB-портами на вашем компьютере. Попробуйте подключить устройство к другому USB-порту.
7. Переустановите драйверы устройства:
- Удалите драйверы: В “Диспетчере устройств” щелкните правой кнопкой мыши по вашему устройству (если оно отображается с ошибкой) и выберите “Удалить устройство” (Uninstall device). Установите галочку “Удалить драйверы этого устройства” (Delete the driver software for this device). Переподключите устройство: Подключите устройство к компьютеру, и Windows попытается автоматически переустановить драйверы.
8. Попробуйте другой компьютер:
- Если у вас есть возможность, попробуйте подключить ваше устройство к другому компьютеру. Это поможет определить, является ли проблема связанной с вашим устройством или с вашим компьютером.
9. Проверьте антивирусное ПО и брандмауэр (редко):
- В редких случаях антивирусное ПО или брандмауэр могут блокировать подключение ADB. Временно отключите антивирус и брандмауэр (или добавьте ADB в список исключений) и попробуйте подключиться.
Порядок действий (рекомендации):
Проверьте USB-соединение и режим отладки USB на устройстве. Авторизуйте подключение на устройстве (разрешите всплывающее окно). Обновите драйверы ADB на компьютере. Закройте и перезапустите ADB сервер. Убедитесь, что настройки ADB на компьютере правильные (PATH).
Если вы выполнили все эти шаги, а ошибка “Unauthorized” по-прежнему возникает, возможно, есть проблема с вашим устройством (например, USB-порт поврежден). В таком случае, попробуйте обратиться в сервисный центр вашего устройства.