- Google usb driver android studio это
- Тестирование на реальном устройстве
- Что такое ADB
- Настройка Android-устройства для работы с ADB
- Настройка ADB на Windows
- Как проверить правильность настроек ADB?
- Запуск приложения на реальном устройстве
- Заключение
- Скачать драйверы Google USB для Windows 10 / 8.1 / 7 [ADB Drivers]
- Скачать драйверы Google USB
- Прямое скачивание
- Скачать через Android Studio
- Как установить драйверы Google USB
- В Windows 10
- В Windows 7 и Windows 8 / 8.1
- Как изменить драйверы Google USB для поддержки других устройств Android
- Шаг 1. Получите VID и PID вашего устройства Android
- Шаг 2. Измените файл android_winusb.inf
- Шаг 3. Установите модифицированные драйверы USB.
Google usb driver android studio это
Platform-tools: r31.0.3
ADB: 1.0.41 (31.0.3-7562133)
Fastboot: 31.0.3-7562133
Make_f2fs: 1.14.0 (2020-08-24)
Mke2fs: 1.46.2 (28-Feb-2021)
Последнее обновление утилит в шапке: 01.08.2021
ADB (Android Debug Bridge — Отладочный мост Android) — инструмент, который устанавливается вместе с Android-SDK и позволяет управлять устройством на базе ОС Android.
Работает на всех Android-устройствах, где данный функционал не был намеренно заблокирован производителем.
Здесь и далее: PC — ПК, компьютер к которому подключено устройство.
ADB — консольное приложение для PC, с помощью которого производится отладка Android устройств, в том числе и эмуляторов.
Работает по принципу клиент-сервер. При первом запуске ADB с любой командой создается сервер в виде системной службы (демона), которая будет прослушивать все команды, посылаемые на порт 5037.
Официальная страница
ADB позволяет:
- Посмотреть какие устройства подключены и могут работать с ADB.
- Просматривать логи.
- Копировать файлы с/на аппарат.
- Устанавливать/Удалять приложения.
- Удалять (очищать) раздел data.
- Прошивать (перезаписывать) раздел data.
- Осуществлять различные скрипты управления.
- Управлять некоторыми сетевыми параметрами.
Поставляется ADB в составе инструментария разработчика Андроид (Android SDK), который, в свою очередь входит в состав Android Studio.
Если что-то неправильно, то в списке подключенных устройств (List of devices attached) будет пусто.
Скрытые команды ADB
adb -d Команда посылается только на устройство подключенное через USB.
Внимание: Выдаст ошибку, если подключено больше одного устройства.
adb -e Команда посылается на устройство в эмуляторе.
Внимание: Выдаст ошибку, если подключено больше одного эмулятора.
adb -s Команда посылается на устройство с указанным серийным номером:
adb -p Команда посылается на устройство с указанным именем:
Если ключ -p не указан, используется значение переменной ANDROID_PRODUCT_OUT.
adb devices Список всех подсоединенных устройств.
adb connect [: ] Подсоединиться к андроид хосту по протококу TCP/IP через порт 5555 (по умолчанию, если не задан).
adb disconnect [ [: ]] Отсоединиться от андроид подключенного через TCP/IP порт 5555 (по умолчанию, если не задан).
Если не задан ни один параметр, отключиться от всех активных соединений.
adb push Копировать файл/папку PC->девайс.
adb pull [ ] Копировать файл/папку девайс->PC.
adb sync [ ] Копировать PC->девайс только новые файлы.
Ключи:
-l Не копировать, только создать список.
adb shell Запуск упрощенного unix shell.
Примеры использования
adb emu Послать команду в консоль эмулятора
adb install [-l] [-r] [-s] Послать приложение на устройство и установить его.
Пример: adb install c:/adb/app/autostarts.apk Установить файл autostarts.apk лежащий в папке /adb/app/ на диске с:
Ключи:
-l Блокировка приложения
-r Переустановить приложение, с сохранением данных
-s Установить приложение на карту памяти
Установка split apk
adb uninstall [-k] Удаление приложения с устройства.
Ключи:
-k Не удалять сохраненные данные приложения и пользователя.
adb wait-for-device Ждать подключения устройства.
adb start-server Запустить службу/демон.
adb kill-server Остановить службу/демон.
adb get-state Получить статус:
offline Выключен.
bootloader В режиме начальной загрузки.
device В режиме работы.
adb get-serialno Получить серийный номер.
adb status-window Непрерывный опрос состояния.
adb remount Перемонтировать для записи. Требуется для работы скриптов, которые изменяют данные на.
adb reboot bootloader Перезагрузка в режим bootloader.
adb reboot recovery Перезагрузка в режим recovery.
adb root Перезапуск демона с правами root
adb usb Перезапуск демона, прослушивающего USB.
adb tcpip Перезапуск демона, прослушивающего порт TCP.
adb ppp [параметры] Запуск службы через USB.
Note: you should not automatically start a PPP connection. refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
Параметры:
defaultroute debug dump local notty usepeerdns
FastBoot — консольное приложение для PC. Используется для действий над разделами
fastboot devices Список присоединенных устройств в режиме fastboot.
fastboot flash Прошивает файл .img в раздел устройства.
fastboot erase Стереть раздел.
Разделы: boot, recovery, system, userdata, radio
Пример: fastboot erase userdata Стирание пользовательских данных.
fastboot update Прошивка из файла имя_файла.zip
fastboot flashall Прошивка boot + recovery + system.
fastboot getvar Показать переменные bootloader.
Пример: fastboot getvar version-bootloader Получить версию bootloader.
fastboot boot [ ] Скачать и загрузить kernel.
fastboot flash:raw boot [ ] Создать bootimage и прошить его.
fastboot devices Показать список подключенных устройств.
fastboot continue Продолжить с автозагрузкой.
fastboot reboot Перезагрузить аппарат.
f astboot reboot-bootloader Перезагрузить девайсв режим bootloader.
Перед командами fastboot можно использовать ключи:
-w стереть данные пользователя и кэш
-s Указать серийный номер устройства.
-p
Указать название устройства.
-c Переопределить kernel commandline.
-i Указать вручную USB vendor id.
-b Указать в ручную базовый адрес kernel.
-n
Указать размер страниц nand. по умолчанию 2048.
Команду logcat можно использовать с машины разработки
$ adb logcat
или из удаленного shell
# logcat Каждое сообщение лога в Android имеет тэг и приоритет
Тэг – это строка указывающая компонент системы, от которого принято сообщение (например: View для системы view)
Приоритет – имеет одно из нижеследующих значений (в порядке от меньшего к большему):
V — Verbose (Низший приоритет).
D — Debug
I — Info
W — Warning
E — Error
F — Fatal
S — Silent (Наивысший приоритет, при котором ничего не выводится).
Получить список тэгов, используемых в системе, вместе с их приоритетами можно запустив logcat. В первых двух столбцах каждого из выведенных сообщений будут указаны / .
Пример выводимого logcat сообщения:
I/ActivityManager( 585): Starting activity: Intent
Для уменьшения вывода лога до приемлемого уровня нужно использовать выражения фильтра. Выражения фильтра позволяют указать системе нужные комбинации и , остальные сообщения система не выводит.
Выражения фильтра имеют следующий формат : . где указывает нужный тэг, указывает минимальный уровень приоритета для выбранного тэга. Сообщения с выбранным тэгом и приоритетом на уровне или выше указанного записываются в лог. Можно использовать любое количество пар : в одном выражении фильтра. Для разделения пар : используется пробел.
Пример ниже выводит в лог все сообщения с тэгом «ActivityManager» с приоритетом «Info» или выше, и сообщения с тэгом «MyApp» и приоритетом «Debug» или выше:
adb logcat ActivityManager:I MyApp:D *:S
Последний элемент в выражении фильтра *:S устанавливает приоритет «silent» для всех остальных тэгов, тем самым обеспечивая вывод сообщений только для «View» и «MyApp». Использование *:S – это отличный способ для вывода в лог только явно указанных фильтров (т.е. в выражении фильтра указывается «белый список» сообщений, а *:S отправляет все остальное в «черный список»).
При помощи следующего выражения фильтра отображаются все сообщения с приоритетом «warning» или выше для всех тэгов:
adb logcat *:W
Если logcat запускается на машине разработчика (не через удаленный adb shell), можно также установить значение выражения фильтра по умолчанию задав переменную окружения ANDROID_LOG_TAGS:
export ANDROID_LOG_TAGS=»ActivityManager:I MyApp:D *:S»
Следует обратить внимание что задав переменную окружения ANDROID_LOG_TAGS она не будет работать в эмуляторе/устройстве, если вы будете использовать logcat в удаленном shell или используя adb shell logcat.
Вышеописанная команда export работает в ОС *nix и не работает в Windows.
Контроль формата вывода лога
Сообщения лога в дополнение к тэгу и приоритету содержат несколько полей метаданных. Можно изменять формат вывода сообщений показывая только конкретные поля метаданных. Для этого используется параметр -v и указывается один из ниже перечисленных форматов вывода.
brief Показывать приоритет/тэг и PID процесса (формат по умолчанию).
process Показывать только PID.
tag Показывать только приоритет/тэг.
thread Показывать только процесс:поток и приоритет/тэг.
raw Показать необработанное сообщение, без полей метаданных.
time Показывать дату, время вызова, приоритет/тэг и PID процесса.
long Показывать все поля метаданных и отдельно сообщения с пустыми строками.
При запуске logcat можно указать формат вывода используя параметр -v:
adb logcat [-v
Источник
Тестирование на реальном устройстве
Целью данной главы является написание минимального приложение под Android. Но мы никогда не будем точно знать, смогли ли мы написать нечто работоспособное, не попробовав запустить его на реальном устройстве. Этим мы и займёмся в этой статье.
Возможность тестирования на смартфоне предоставляется ADB (Android Debug Bridge). В этой статье мы настроим его и запустим наше приложение на настоящем смартфоне.
Что такое ADB
Android Debug Bridge (ADB) является универсальным инструментом командной строки, который способствует взаимодействию между средой разработки, в нашем случае Android Studio, и AVD-эмуляторами или физическими Android-устройствами для возможности запуска и отладки приложений.
ADB состоит из клиента, из сервера, который работает в качестве фонового процесса, на компьютере разработчика и из демона, который работает в качестве фонового процесса на каждом экземпляре эмулятора или реального устройства.
Настройка Android-устройства для работы с ADB
Для того, чтобы использовать ADB с устройством, подключенным по USB, необходимо разрешить USB-отладку в системных настройках телефона или планшета в разделе «Параметры разработчика» (название может отличаться). На некоторых устройствах этот раздел по умолчанию скрыт. Рассмотрим шаги в случае, когда нет нужного раздела настроек.
- Зайдите в настройки, раздел «Об устройстве»
- Найдите пункт «Номер сборки» и щёлкните по нему 7 раз. Должно появиться окно, оповещающее о том, что активирован режим разработчика. Теперь в настройках должен появиться раздел параметров разработчика.
- Включите в нём опцию «Отладка USB».
Теперь, когда вы подключаете устройство к компьютеру, в зависимости от модели у вас может появиться новый вариант подключения.
Настройка ADB на Windows
При настройке Windows, во-первых, убедитесь, что у вас установлен Google USB Driver. Зайдите в SDK Manager в раздел Extras и найдите Google USB Driver, установите его в случае необходимости.
Теперь следует обновить драйвер. Подключите девайс к компьютеру, перейдите в Панель управления -> Оборудование и звук -> Диспетчер устройств найдите своё устройство. Щёлкните правой клавишей по своему устройству, чтобы открыть контекстное меню и выберите «Обновить драйверы. «. Драйвер можно найти в директории sdk в подпапке \<директория sdk>\extras\google\usb_driver.
Как проверить правильность настроек ADB?
Для проверки работоспособности ADB подключите устройство к компьютеру, запустите в папке \<директория sdk>\platform-tools командную строку и введите в ней команду:
Должен появится список наподобие этого:
Запуск приложения на реальном устройстве
Всё тоже самое, что и в случае запуска на эмуляторе. Откройте в Android Studio наш проект, нажмите на зелёный треугольник, но в появившемся окне выбора устройства выберите ваш девайс.
Если написано, что девайс offline, перевоткните USB и разрешите USB-отладку компьютеру:
В результате на экране телефона или планшета покажется наше приложение.
Заключение
На этом заканчивается глава. Мы добились успеха: смогли настроить нашу систему под разработку Android-приложений и даже запустить одно из них на настоящем устройстве.
Если у вас что-то активно не получается или вы запутались, отпишитесь, пожалуйста, в комментариях и я помогу вам разобраться с вашей проблемой.
Источник
Скачать драйверы Google USB для Windows 10 / 8.1 / 7 [ADB Drivers]
Драйверы Google USB необходимы для подключения устройств Google Pixel или Nexus к ПК с Windows с помощью кабеля USB. Эти драйверы понадобятся вам для передачи файлов или синхронизации данных на устройстве Pixel / Nexus, особенно при работе с инструментами Android ADB и Fastboot.
Вы можете скачать последние версии драйверов Google USB здесь и следовать инструкциям по их установке на ПК с Windows вручную. Кроме того, мы также предоставили инструкции о том, как изменить ‘android_winusb.inf‘, включенный в драйверы, для поддержки других устройств Android.
Обычно указанные драйверы USB поставляются в комплекте с SDK Manager в Android Studio IDE, который постоянно обновляется последними доступными драйверами. Но если вы средний пользователь Android, скорее всего, у вас не установлена IDE на вашем ПК. Это потому, что его используют в основном опытные разработчики и энтузиасты. В этом случае вы можете использовать автономные драйверы USB, которые предоставляются непосредственно Google для пользователей, которые могут столкнуться с проблемами, когда Windows не распознает их телефон через USB-соединение.
Драйверы Google USB также действуют какДрайверы Android ADB и Fastboot‘. Таким образом, вы можете установить их на свой компьютер, чтобы использовать ADB (Android Debug Bridge) для отладки приложений и ПЗУ, или использовать Fastboot для разблокировки загрузчика или прошивки заводских образов на вашем устройстве Pixel / Nexus.
Подводя итог, драйверы полезны в различных ситуациях. Имея это в виду, загрузите последнюю версию USB-драйверов снизу и следуйте инструкциям по их установке на ПК с Windows.
Скачать драйверы Google USB
Теперь есть два разных способа / способа загрузить драйвер USB в Windows. Вы можете загрузить ZIP-файл драйвера Google USB вручную. Или вы можете использовать SDK Manager в Android Studio, чтобы загрузить его.
Последнее дает дополнительное преимущество, то есть SDK Manager автоматически уведомляет вас, когда доступна более новая версия. Первый метод, напротив, потребует от вас вручную проверить, доступна ли более новая версия драйвера, и загрузить ее снова.
По нашему личному опыту, загрузить ZIP-пакет напрямую проще, чем использовать Android Studio. Но выбор остается за вами. Мы рассмотрели оба метода ниже.
Прямое скачивание
Просто нажмите на ссылку ниже, чтобы загрузить ZIP-файл драйвера Google USB на свой компьютер.
После загрузки распакуйте ZIP-файл в подходящее место на вашем компьютере. Извлеченная папка usb_drivers должна содержать необходимый файл драйвера android_winusb.inf.
Скачать через Android Studio
Прежде всего, убедитесь, что вы скачали и установили последняя версия Android Studio на вашем ПК с Windows. После установки следуйте приведенным ниже инструкциям:
- Запустите «Android Studio» на своем ПК.
- Нажмите «Инструменты» и выберите «Диспетчер SDK».
- Перейдите на вкладку «Инструменты SDK».
- Выберите «Google USB Driver» и нажмите «ОК».
- Наконец, нажмите «ОК», когда появится сообщение «Подтвердить изменение».
- На экране должно появиться сообщение «Лицензионное соглашение». Просто выберите «Принять» и нажмите «Далее».
Android Studio загрузит драйверы Google USB в папкуandroid_sdk extras google usb_driver ‘на вашем ПК. Здесь android_sdk — это папка, в которую на вашем компьютере установлен Android SDK.
Как установить драйверы Google USB
Драйверы Google USB представлены в виде файла с информацией об установке android_winusb.inf, а не в виде исполняемого файла Windows. Итак, вам нужно будет вручную установить его на свой ПК с Windows. Те же действия можно использовать для обновления существующих драйверов, установленных на вашем ПК, до последней доступной версии.
Теперь следуйте приведенному ниже руководству по установке в соответствии с используемой версией ОС Windows. Это довольно просто и не займет больше минуты.
В Windows 10
Чтобы установить USB-драйверы Google Android в Windows 10, следуйте приведенным ниже инструкциям.
- Сначала подключите устройство Android к USB-порту ПК.
- Перейти к ‘Панель управления‘и нажмите’Диспетчер устройств‘.
«Диспетчер устройств» на ПК с Windows 10.» width=»768″ height=»588″ srcset=»https://www.thecustomdroid.com/wp-content/uploads/2020/02/Install-Google-USB-Drivers-on-Windows-10-01.jpg 768w, https://www.thecustomdroid.com/wp-content/uploads/2020/02/Install-Google-USB-Drivers-on-Windows-10-01-300×230.jpg 300w» sizes=»(max-width: 768px) 100vw, 768px»/>
- Дважды щелкните категорию своего устройства, чтобы развернуть список подключенных устройств.
- Щелкните правой кнопкой мыши имя вашего Android-устройства и нажмите ‘Обновить драйвер‘.
- Нажмите на ‘Найдите на моем компьютере драйверы‘в мастере обновления оборудования.
- Нажмите ‘Просматривать‘и выберите’usb_driver‘папка.
- Например: если вы загрузили драйверы с помощью Android Studio, папка должна находиться в «android_sdk extras google » на ПК. Или, если вы скачали ZIP-файл, просто найдите извлеченную папку usb_driver.
- Например: если вы загрузили драйверы с помощью Android Studio, папка должна находиться в «android_sdk extras google » на ПК. Или, если вы скачали ZIP-файл, просто найдите извлеченную папку usb_driver.
- Наконец, нажмите «следующий‘для установки драйверов.
В Windows 7 и Windows 8 / 8.1
Чтобы установить драйверы Google Android USB на ПК с Windows 7, Windows 8 и Windows 8.1, следуйте приведенным ниже инструкциям.
- Сначала подключите устройство Android к USB-порту ПК с Windows.
- Затем щелкните правой кнопкой мыши «Компьютер‘и выберите’Управлять‘.
- Выбрать Устройства на левой панели.
- Дважды щелкните «Другое устройство‘на правой панели, чтобы развернуть его.
- Щелкните правой кнопкой мыши имя устройства (например, Google Pixel) и выберите «Обновить драйвервариант.
- Нажмите на ‘Найдите на моем компьютере драйверы‘в мастере обновления оборудования.
- Нажмите ‘Просматривать‘и найдите папку’ usb_driver ‘.
- Наконец, нажмите «следующий‘для установки драйверов USB.
Теперь у вас должны быть установлены драйверы Google USB. Ваш ПК с Windows должен теперь обнаружить и распознать ваше устройство Android через USB-соединение.
Если драйверы не устанавливаются даже после выполнения указанных действий, ИЛИ команды ADB / Fastboot не работают, даже если драйверы установлены, это может быть связано с тем, что вы используете порт USB 3.0 / 3.1 / 3.2 или компьютер на базе AMD. . Это проблема, с которой в последнее время сталкиваются многие пользователи.
Чтобы исправить это, просто попробуйте использовать порт USB 2.0 (если он недоступен, вы также можете использовать концентратор USB 2.0) на своем ПК. Кроме того, попробуйте использовать ПК на базе Intel, особенно при использовании инструментов ADB / Fastboot.
Как изменить драйверы Google USB для поддержки других устройств Android
Как мы уже упоминали выше, USB-драйверы Google также работают как «драйверы ADB». Но по умолчанию они поддерживают только устройства Google Pixel и Nexus.
Хотя OEM-производители Android предоставляют свои собственные драйверы, они чаще всего не включают в себя необходимые драйверы ADB USB. В таких случаях вы можете легко изменить файл android_winusb.inf в драйверах Google USB для поддержки использования инструментов ADB и Fastboot на любом другом устройстве Android.
Чтобы драйверы поддерживали ваше устройство, отличное от Pixel / Nexus, вам сначала необходимо получить идентификатор поставщика (VID) и идентификатор продукта (PID) вашего устройства. После того, как они у вас есть, второй шаг — отредактировать файл android_winusb.inf и добавить новый раздел устройства с VID и PID вашего собственного устройства. И, наконец, третий и последний шаг — установка модифицированных драйверов.
Это сбивает с толку? На самом деле это довольно просто. Просто следуйте пошаговым инструкциям ниже.
Шаг 1. Получите VID и PID вашего устройства Android
- Сначала подключите устройство Android к ПК с помощью кабеля USB.
- Перейти к ‘Панель управления‘>’Диспетчер устройств‘на ПК.
- Найдите свое нераспознанное устройство Android. Нераспознанное устройство обычно может быть расположено под знаком ‘Контроллеры универсальной последовательной шины‘ ИЛИ ’Другие устройства‘в диспетчере устройств. Вы бы увидели желтый треугольник предупреждающий значок рядом с подключенным устройством.
- Щелкните правой кнопкой мыши имя устройства и нажмите ‘Свойства‘.
- Перейти к ‘Деталивкладка и выберитеИдентификаторы оборудования‘из раскрывающегося меню.
- Теперь вы должны увидеть идентификаторы поставщика и продукта вашего устройства Android.
Шаг 2. Измените файл android_winusb.inf
Теперь, когда у вас есть необходимые идентификаторы, вы можете изменить / отредактировать файл android_winusb.inf, чтобы добавить свое устройство в список поддерживаемых.
- Сначала найдите «usb_driver‘на вашем компьютере. Внутри папки у вас должен быть значок ‘android_winusb.inf‘ файл.
- Откройте файл в текстовом редакторе и найдите значок[Google.NTx86]‘, если ваш компьютер с Windows 32-разрядный (x86) или’[Google.NTamd64]‘, если ваш компьютер с Windows 64-разрядный (x64).
- В указанном разделе вы увидите ряд элементов в следующем формате:
- Вы можете скопировать приведенные выше строки в соответствующий раздел и отредактировать его соответствующим образом.
- Первое, что нужно сделать, это заменить символ ‘[device name]‘с фактическим именем вашего устройства (ничего конкретного, это может быть что угодно).
- Затем вам нужно добавить значения VID и PID вашего устройства в % SingleAdbInterface% а также % CompositeAdbInterface% Предметы.
- Если на вашем устройстве также есть REV_xxxx ID, вам нужно будет добавить две строки для элемента% SingleAdbInterface%. Один без, а другой с REV ID. Строка с REV ID должна выглядеть так:
- Для элемента% CompositeAdbInterface% вам дополнительно потребуется добавить ‘MI_01Идентификатор ближе к концу. С идентификатором MI_01 строка должна выглядеть так:
- Например, мой Xiaomi Mi A3 имеет VID и PID как «USB VID_18D1 & PID_D00D» и «USB VID_18D1 & PID_D00D & REV_0100». В этом случае линии должны выглядеть следующим образом:
После того, как вы добавили строки в соответствующий раздел (в зависимости от архитектуры вашего ПК), сохраните файл и выйдите.
Шаг 3. Установите модифицированные драйверы USB.
Вы успешно изменили драйверы Google USB для поддержки своего устройства Android. Последний шаг — установить эти модифицированные драйверы для вашего устройства.
Для этого перейдите в «Панель управления»> «Диспетчер устройств» и щелкните правой кнопкой мыши имя своего устройства. Затем выберите «Обновить драйверы», чтобы запустить мастер обновления оборудования. Просто нажмите «Найти на моем компьютере драйверы» и выберите «Обзор». Теперь найдите папку usb_driver, содержащую измененный файл android_winusb.inf, и выберите его.
Наконец, нажмите «Далее», чтобы установить модифицированные драйверы для вашего устройства. Это оно! Ваш ПК с Windows должен теперь распознать ваше устройство Android через ADB или Fastboot.
Установка драйверов Google USB — это самое простое решение, позволяющее вашему ПК с Windows успешно распознавать ваше устройство Android. И хотя он должен работать и для большинства других устройств Android, это не гарантируется на сто процентов. И если это произойдет, вы можете установить специальные драйверы OEM для вашего устройства с этой страницы или щелкнув ссылку производителя устройства ниже.
Для низкоуровневой прошивки вы также можете использовать USB-драйверы MediaTek или Qualcomm.
Если у вас возникнут проблемы с установкой драйверов на ваш компьютер, не стесняйтесь спрашивать нас в комментариях.
Источник