Разработка мобильных приложений под Android требует тестирования на реальных устройствах — эмуляторы не всегда точно воспроизводят поведение смартфона. Если вы владелец Xiaomi Redmi (будь то Redmi Note 12, Redmi 10 или другая модель), то сталкивались с особенностями подключения к Android Studio: от отсутствия устройства в списке до ошибок авторизации ADB. Эта проблема связана с политикой безопасности MIUI, которая блокирует отладку по умолчанию.
В отличие от устройств Google Pixel или Samsung, где достаточно включить Режим разработчика, смартфоны Xiaomi требуют дополнительных манипуляций: разблокировки OEM Unlock, подтверждения учётной записи Mi Account и установки фирменных драйверов. В этой статье мы разберём все этапы — от подготовки телефона до первого успешного запуска приложения через Android Studio, а также решим типичные ошибки, такие как device unauthorized или no permissions.
1. Подготовка телефона: включение режима разработчика
Первый шаг — активация скрытого меню Для разработчиков. На смартфонах Xiaomi Redmi этот процесс стандартен для всех моделей на базе MIUI 12/13/14, но имеет нюансы в зависимости от версии прошивки. Вам потребуется:
- 📱 Перейти в
Настройки → О телефоне - 🔍 Нажать 7 раз подряд на пункт
Версия MIUI(появится уведомление "Вы стали разработчиком!") - 🔒 Вернуться в главное меню
Настройки— там появится новый разделДополнительные настройки → Для разработчиков
Если пункт Версия MIUI отсутствует (актуально для некоторых регионов), попробуйте нажать на Номер сборки или Версия Android. На моделях Redmi с глобальной прошивкой (Global ROM) путь может отличаться: Настройки → Система → О телефоне → Версия ядра.
⚠️ Внимание: На некоторых устройствах Xiaomi после активации режима разработчика требуется перезагрузка. Без неё опцииОтладка по USBиРазблокировка OEMмогут не отобразиться.
2. Настройка параметров разработчика на Xiaomi Redmi
После активации режима разработчика необходимо включить ключевые опции для работы с Android Studio. Откройте раздел Для разработчиков (путь: Настройки → Дополнительные настройки → Для разработчиков) и выполните следующие действия:
- 🔧 Включите
Отладка по USB(USB debugging) - 🔓 Активируйте
Разблокировка OEM(OEM Unlocking) — это обязательно для прошивки кастомных recovery или рутинга - 🔄 В разделе
Конфигурация USB по умолчаниювыберитеПередача файлов (MTP) - 🛡️ Отключите
Проверка MIUI по USB(MIUI Optimization → Turn off), если она мешает отладке
Особое внимание уделите пункту Разблокировка OEM. На новых моделях Redmi (например, Redmi Note 13 Pro+) эта опция может быть заблокирована до тех пор, пока вы не привяжете устройство к аккаунту Mi Account и не подтвердите права разработчика через SMS. Подробнее об этом — в следующем разделе.
| Опция | Значение | Пояснение |
|---|---|---|
Отладка по USB |
Включено | Позволяет Android Studio взаимодействовать с устройством |
Разблокировка OEM |
Включено | Необходимо для разблокировки загрузчика (bootloader) |
Конфигурация USB |
MTP (или PTP) | Режим передачи данных, совместимый с ADB |
Проверка MIUI по USB |
Отключено | Иначе система будет запрашивать подтверждение при каждом подключении |
⚠️ Внимание: Если опция Разблокировка OEM неактивна (серого цвета), это означает, что устройство заблокировано производителем. Для разблокировки потребуется привязать Mi Account и подождать 7–15 дней (политика Xiaomi для новых устройств).
Redmi Note 10/11/12|Redmi 9/9A/9C|Redmi K50/K60|Redmi A1/A2|Другая модель-->
3. Установка драйверов ADB и настройка Android Studio
Даже если телефон Xiaomi Redmi правильно настроен, без драйверов ADB (Android Debug Bridge) Android Studio не сможет его распознать. Вот пошаговая инструкция для Windows (для macOS/Linux шаги аналогичны, но без установки драйверов):
- Скачайте
Platform Tools:- 🖥️ Перейдите на официальный сайт Android Developers
- 📥 Скачайте архив
platform-tools-latest-windows.zip(для других ОС выберите соответствующую версию) - 📁 Распакуйте архив в корень диска
C:\(например,C:\platform-tools\)
- Установите драйвера для Xiaomi:
- 🔌 Подключите телефон к ПК через USB-кабель (желательно оригинальный)
- 🖱️ В
Диспетчере устройствнайдите устройство с восклицательным знаком (обычноAndroid Phone → Android ADB Interface) - 🔄 Обновите драйвер вручную, указав путь к папке
C:\platform-tools\
cd C:\platform-tools
adb devices
Если устройство отображается с статусом unauthorized, подтвердите отладку на экране телефона.
Для пользователей macOS или Linux достаточно установить platform-tools через пакетные менеджеры:
# Для macOS (через Homebrew)
brew install android-platform-tools
Для Linux (Debian/Ubuntu)
sudo apt install adb fastboot
Драйвера установлены без ошибок|Телефон определяется в Диспетчере устройств|Команда adb devices показывает серийный номер|На экране телефона появилось окно подтверждения отладки-->
4. Разблокировка Mi Account и подтверждение прав разработчика
Одной из уникальных особенностей смартфонов Xiaomi является привязка устройства к аккаунту Mi Account для разблокировки загрузчика. Без этого шага опция OEM Unlock останется неактивной, а некоторые функции ADB будут ограничены. Вот как это сделать:
- Создайте или войдите в Mi Account:
- 📱 Перейдите в
Настройки → Аккаунты → Mi Account - 🔑 Зарегистрируйтесь или авторизуйтесь (используйте действующий email)
- 📱 Перейдите в
- Привяжите устройство к аккаунту:
- 🔗 В разделе
Mi Accountнайдите пунктMi Cloudи включите синхронизацию - 📲 Подтвердите привязку через SMS (код придёт на номер, указанный в аккаунте)
- 🔗 В разделе
- Активируйте права разработчика:
- 🔧 Вернитесь в
Настройки → Дополнительные настройки → Для разработчиков - 🔓 Нажмите на
Статус разблокировки Mi(Mi Unlock Status) и привяжите устройство к аккаунту - ⏳ Подождите 7–15 дней (срок зависит от модели). После этого опция
OEM Unlockстанет активной
- 🔧 Вернитесь в
Если вы покупали телефон Xiaomi Redmi "с рук", убедитесь, что предыдущий владелец отвязал свой Mi Account. В противном случае разблокировка загрузчика будет невозможна без его участия. Для проверки статуса используйте команду:
adb shell getprop ro.boot.verifiedbootstate
Значение orange означает, что загрузчик разблокирован, green — заблокирован.
Что делать, если Mi Account не подтверждается?
Если при привязке аккаунта вы видите ошибку "Это устройство уже привязано к другому аккаунту", значит предыдущий владелец не отвязал его. Решения:
1. Попросите продавца отвязать устройство через сайт Mi Account (раздел "Find Device").
2. Если связаться невозможно, обратитесь в поддержку Xiaomi с чеком покупки (для официальных дилеров).
3. На некоторых моделях помогает сброс через Fastboot (но это удалит все данные!):
fastboot oem clean_all
5. Решение типичных ошибок подключения
Даже после правильной настройки могут возникать ошибки. Вот самые распространённые проблемы и их решения для Xiaomi Redmi:
| Ошибка | Причина | Решение |
|---|---|---|
device unauthorized |
Не подтверждена отладка на телефоне | На экране телефона появится запрос — нажмите "Разрешить" |
no permissions |
Проблемы с драйверами или adb |
Переустановите драйвера вручную или запустите adb kill-server, затем adb start-server |
offline |
USB-кабель не поддерживает передачу данных | Используйте оригинальный кабель или проверьте порт USB на ПК |
device not found |
ADB не видит устройство |
Проверьте, включена ли отладка и правильно ли установлены драйвера |
Если после подключения Android Studio не видит устройство, выполните следующие шаги:
- 🔄 Перезапустите
ADB-сервер:adb kill-serveradb start-server
- 🔌 Отключите и снова подключите USB-кабель (попробуйте другой порт)
- 📱 На телефоне в разделе
Для разработчиковотключите и включитеОтладка по USB - 🖥️ В Android Studio перейдите в
File → Sync Project with Gradle Files
⚠️ Внимание: На некоторых моделях Redmi (например, Redmi 9T) после обновления MIUI сбрасываются настройки разработчика. Всегда проверяйте их перед началом работы.
6. Первый запуск приложения на Xiaomi Redmi
Когда все настройки выполнены, остаётся запустить проект на устройстве. Вот как это сделать в Android Studio:
- Подключите телефон:
- 🔌 Используйте USB-кабель (желательно из комплекта)
- 📱 На экране телефона выберите режим
Передача файлов (MTP)
- Выберите устройство в Android Studio:
- 🖥️ В верхней панели инструментов нажмите на выпадающий список устройств
- 📱 Ваш Xiaomi Redmi должен отобразиться в списке (например,
Redmi Note 12 5G (Android 13))
- Запустите приложение:
- ▶️ Нажмите зелёную кнопку
Run(илиShift + F10) - ⏳ Дождитесь сборки проекта и установки APK на устройство
- ▶️ Нажмите зелёную кнопку
Если при запуске возникает ошибка Installation failed: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED, проверьте файл AndroidManifest.xml на наличие некорректных разрешения. Для устройств Xiaomi также может потребоваться отключить оптимизацию MIUI:
adb shell settings put global hidden_api_policy 1
Эта команда временно отключает ограничения MIUI на вызов скрытых API.
7. Оптимизация производительности при отладке
Отладка на реальном устройстве Xiaomi Redmi может тормозить из-за фоновых процессов MIUI. Чтобы ускорить работу:
- 🚀 Включите
Не отключать экранв настройках разработчика - ⚡ Отключите
Анимация окон,Анимация переходовиДлительность анимации(установите значениеАнимация отключена) - 🗑️ Очистите кэш MIUI через
Настройки → Память → Очистить кэш - 🔋 Активируйте
Высокий уровень производительностив настройках батареи для Android Studio
Для моделей с процессором Snapdragon (например, Redmi K60) также полезно включить Force GPU Rendering в настройках разработчика. Это ускорит рендеринг интерфейса, но может увеличить расход батареи.
FAQ: Частые вопросы по подключению Xiaomi Redmi к Android Studio
🔹 Почему Android Studio не видит мой Xiaomi Redmi, хотя отладка включена?
Проверьте следующие моменты:
- Установлены ли драйвера
ADB(вДиспетчере устройствне должно быть восклицательных знаков). - Подключён ли телефон в режиме
MTP(неЗарядка). - Активирована ли опция
Отладка по USBи подтвердили ли вы доступ на экране телефона. - Запущен ли
ADB-сервер(проверьте через командуadb devices).
Если проблема остаётся, попробуйте другой USB-кабель или порт.
🔹 Как разблокировать OEM Unlock, если опция неактивна?
Это означает, что устройство заблокировано производителем. Вам нужно:
- Привязать Mi Account к телефону (раздел
Mi Unlock Status). - Подождать 7–15 дней (срок зависит от модели).
- После ожидания опция
OEM Unlockстанет активной.
На некоторых моделях (например, Redmi Note 11) требуется дополнительное подтверждение через SMS.
🔹 Можно ли подключить Xiaomi Redmi к Android Studio без разблокировки OEM?
Да, для обычной отладки приложений разблокировка OEM Unlock не обязательна. Она нужна только если вы планируете:
- Устанавливать кастомные прошивки (LineageOS, Pixel Experience)
- Получать root-права через Magisk
- Разблокировать загрузчик для модификаций системы
Для стандартной разработки достаточно включить Отладка по USB.
🔹 Почему при подключении появляется ошибка "device unauthorized"?
Эта ошибка означает, что телефон не доверяет вашему компьютеру. Решение:
- Отключите и снова подключите USB-кабель.
- На экране телефона появится запрос "Разрешить отладку по USB?" — нажмите
Разрешить. - Если запрос не появляется, проверьте, включена ли отладка в настройках.
- Удалите старые ключи авторизации:
adb kill-serverrm ~/.android/adbkey* # для macOS/Linux
del %USERPROFILE%\.android\adbkey* # для Windows
🔹 Как подключить Xiaomi Redmi по Wi-Fi для отладки?
Для беспроводной отладки:
- Подключите телефон по USB и выполните:
adb tcpip 5555 - Отключите USB-кабель.
- Подключитесь по Wi-Fi:
adb connect IP_АДРЕС_ТЕЛЕФОНА:5555(узнать IP можно в
Настройки → О телефоне → Статус)
Недостаток: при каждом новом подключении к сети придётся повторять процедуру.