Содержание:
- 16поделились
- 0Facebook
- 13Twitter
- 2VKontakte
- 1Odnoklassniki
ADB, или Android Debug Bridge – это консольное приложение для ПК, с помощью которого можно управлять устройством на базе Android прямо с компьютера. Выглядит это так: сначала на компьютер устанавливаются инструментарий ADB и драйвера для Android, потом мобильное устройство подключается к ПК через USB-кабель в режиме отладки, и, наконец, после запуска ADB в консоли (командной строке) выполняются специальные команды, инициирующие те или действия с гаджетом. Подробная информация о принципе работы самого средства отладки представлена на официальном сайте разработчика, поэтому мы останавливаться на этом не будем, а сразу перейдем к возможностям ADB и способам его установки на компьютер.
Что позволяет делать ADB?
Для начала укажем зачем вообще нужен ADB. С его помощью можно:
- Перезагружать устройство в различных режимах;
- Обмениваться файлами/папками с телефоном;
- Устанавливать/удалять приложения;
- Устанавливать кастомные прошивки (в том числе, TWRP Recovery);
- Производить разблокировку графического ключа Андроид;
- Выполнять разного рода скрипты.
Инструмент ADB обычно устанавливается в связке с консольным приложением Fastboot.
Установка ADB и Fastboot из пакета Android SDK
Этот способ предусматривает использование официального средства разработки и тестирования приложений Android Studio. Переходим на страницу https://developer.android.com/studio/index.html и находим заголовок «Get just the command line tools». Ниже скачиваем архив SDK tools для Windows (перед загрузкой соглашаемся с условиями использования).
Распаковываем архив на диск С. В нашем случае файлы были извлечены в папку sdk-tools-windows-3859397.
Заходим в директорию, а потом переходим в каталог tools/bin. Здесь нас интересует файл sdkmanager, который и поможет установить ADB и Fastboot на компьютер.
Далее все действия будут производиться в командной строке Windows. Запускаем ее от имени администратора.
Теперь необходимо открыть папку с sdkmanager, для чего в консоли следует выполнить команду cd C:\sdk-tools-windows-3859397\tools\bin, где C:\sdk-tools-windows-3859397\tools\bin – путь к файлу sdkmanager.
Если вы распаковали Android SDK не на диск С, а в какое-то иное место, то полный адрес можно будет узнать с помощью верхней строки Проводника (кликаем по конечной папке правой кнопкой мыши и жмем «Копировать адрес»).
Итак, мы перешли в tools\bin и теперь нам нужно выполнить команду sdkmanager «platform-tools», которая установит пакет Platform-tools, содержащий файлы ADB и Fastboot.
В ходе установки ознакомьтесь с лицензионным соглашением и нажмите Y для завершения операции.
Если все прошло как надо, в корневой папке Android SDK появится каталог platform-tools с необходимыми файлами adb.exe и fastboot.exe.
Minimal ADB and Fastboot
Второй способ еще более простой. На форуме разработчиков Xda Developers можно скачать пакет Minimal ADB and Fastboot со всеми необходимыми файлами. Для этого заходим на страницу https://forum.xda-developers.com/showthread.php?t=2317790 и, кликнув по ссылке, загружаем установочный exe-файл.
Запускаем его и следуем инструкциям.
Мы установили Minimal ADB and Fastboot в корень того же диска С.
В принципе, на этом все. Осталось проверить наличие файлов.
Проверка работы ADB и Fastboot
После установки приложений любым из приведенных способов необходимо удостовериться в корректности работы утилит. Для этого через командную строку заходим в папку с файлами adb и fastboot (команда cd C:\sdk-tools-windows-3859397\platform-tools или cd C:\Minimal ADB and Fastboot), а затем выполняем команду adb help. Она должна вывести версию установленного Android Debug Bridge и список команд ADB. Если вы видите примерно то же, что изображено на приведенном ниже скриншоте, значит все работает правильно.
Теперь следует подключить к ПК мобильное устройство и проверить, увидит ли его приложение ADB. Подсоединяем телефон (или планшет) к компьютеру с помощью USB-кабеля, выставляем в настройках режим подключения MTP (обмен файлами) и заходим в раздел Настройки – Для разработчиков.
Если такого пункта в настройках нет, то переходим на страницу «О телефоне» и семь раз кликаем по строке с номером сборки.
Режим разработчика будет активирован, и раздел «Для разработчиков» станет доступным. Заходим в него и включаем опцию «Отладка по USB».
После всех этих манипуляций с гаджетом в командной строке Windows вводим команду adb devices. Она выведет информацию о подключенном устройстве примерно в таком формате, как на скриншоте.
Далее попробуем проверить, работает ли fastboot. Здесь же в консоли прописываем fastboot reboot и жмем Enter. Мобильное устройство должно перезагрузиться в обычном режиме.
Таким образом, мы протестировали ADB и Fastboot и убедились, что Android Debug Bridge нормально функционирует, а, значит, теперь можно управлять телефоном через компьютер.
Если связь с устройством наладить не получается, то необходимо проверить наличие и корректность установки драйверов Андроид. Для этого при включенном режиме отладки заходим в «Диспетчер устройств» и смотрим, нет ли восклицательных знаков в ветке «Устройства USB» пункт «ADB Interface» (может называться немного по-другому).
При обнаружении неполадок пробуем переустановить драйвера. Скачать их можно на сайте производителя телефона или по адресу https://adb.clockworkmod.com/.
Надеемся, что статья была для вас полезна.
- 16поделились
- 0Facebook
- 13Twitter
- 2VKontakte
- 1Odnoklassniki
Официальный сайт Государственного Военного госпиталя Китая.
Первый государственный военный госпиталь в Китае, получивший лицензию на прием иностранных граждан. Профессиональный коллектив которого проводит лечение пациентов и обучение иностранных студентов для прохождения интернатуры и клинической ординатуры. Китайские врачи работают с больными, страдающими от различных тяжелых и хронических заболеваний. В знак признания выдающегося результатов в области обслуживания международных пациентов с 1947 года китайское правительство наградило госпиталь званием «Международный госпиталь Далянь Красного Креста» в июне 2015. В июле 2016 года, был получен особый статус — «Международный госпиталь традиционной китайской медицины Красного Креста ». В 2021 году, во время пандемии короновируса, госпиталь начал провдить программы удаленного лечения, с помощью видео консультации с профессорами и отправки китайских лекарств пациентам почтой.
Рекомендации и назначение плана удаленного лечения для иностранных пациентов составляются индивидуально и бесплатно.
RHzs43hgndIpuiSy
0
0
Each of us еxреriences defeats in life. Wе cаn transfоrm dеfeat into victоrу if wе lеarn frоm lifе’s whupрings.
0
0
Добрый день
Нашел Неплохое формумное обсуждение Про ремонт бытового оборудования
Может заинтересуетесь
[url=inetrfax.ru]inetrfax.ru[/url]
И тут
inetrfax.ru
[url=inetrfax.ru]inetrfax.ru[/url]
0
0
Sawubona, bengifuna ukwazi intengo yakho.
nox1 Hola, queria saber tu precio.. nox1
0
0
Aloha, makemake wau e?ike i kau kumuku?ai.
nox1 Aloha, makemake wau e?ike i kau kumuku?ai. nox1
0
0
Нужны смелые и ответственные парни для серьезного заработка. Работа не лишена риска, но доход очень высокий. Если интересно, пишите в телеграм @JackHerrer7Нужны смелые и ответственные парни для серьезного заработка. Работа не лишена риска, но доход очень высокий. Если интересно, пишите в телеграм @JackHerrer7
0
0
Добрый день , в чем может быть проблема ?
Пишет :
Error: could not determine SDK root.
Error:Either Specify it explicitly with sdk_root or move this package into its expected location sdk/cmdline-tools/latest.
0
0
Сам столкнулся с такой же. Решение:
*разпакованный каталог из архива «cmdline-tools» переименовать в «tools»
*создаем каталог с подкаталогом на диске С:\Android\cmdline-tools\
*перемещаем каталог «tools» с файлами в С:\Android\cmdline-tools\ тоесть С:\Android\cmdline-tools\tools\
*в cmd: cd С:\Android\cmdline-tools\tools\
После этого все работает!
0
0
Xin chao, toi mu?n bi?t gia c?a b?n.
0
0
Hey bro how are you ?
0
0
Мы поможем вам в лечении данных заболеваний
Мы вынесли самые востребованные услуги на главную страницу,
но у вас также есть возможность ознакомиться с полным перечнем предоставляемых услуг, нажав на кнопку «Показать все». Надеемся, что вы достойно оцените качество нашего сервиса
0
0
Oкажу помощь в предоставлении пaроля к чужому почтовомy аккаунту: ( мaил, лист, бк, яндeкс )
Время исполнения: от 3-x часов до 5 дней
Пaрoль НЕ изменяется, т.е. остаётся тем же, что использует владелец ящика.
Предоплату НЕ беру, оплата производится только по факту выполнения сделки.
Доказательства выполнения работы: Фото почты ( писем ) / читаю и цитирую вам ваше письмо посланное на почту.
Конфиденциальность полная.
Мaил’лиcт’бк’инбoкс’ — 10 000 рублей/ Яндекс 15 000р. + Корпоративные.
Так же пробив сотовых операторов/детализация звонков/ «билайн» «мтс» «ТЕЛЕ2» «Мегафон»
Банковские пробивы физ/юр лиц и многое другое.
Для связи писать только на почту: den24work123 @ gmail.com ( пробелы убрать )
0
0
Hey bro how are you ?
0
0
Hi bro
How are you ?
0
0
Hey bro how are you ?
0
0
Hey bro how are you ?
0
0
Автоматизирую рабочие процессы на компьюторе, сайте, в интернете.
Нет такого человека кому не нужны мои услуги.
Примеры:
— Наполнить интернет магазин 10 000 товаров, с картинками, ценами, описаниями, на 2-х языках (Я сделаю это за 1-2 дня, а ты ?).
— Бот, который отслеживает изменение цены, к примеру как только цена станет ниже 10, отправит сообщение в telegram, что цена ниже 10 пунктов.
— Обработать большие текстовые файлы информации от 1 GB. Составить регулярные выражения под эти базы.
— Написать регистратор какого-то сайта. С активацие ссылки через почту или смс. С автоматическим разгадыванием Google рекаптчи.
— Раскрутить интернет магазин, как минимум по Вашему региону.
— Клонировать магазин конкурента.
И много, много чего другого. Каждый заказ индивидуален. Напиши мне . . .
Стоимость услуг от 50$
Email: xgamer1cde@gmail.com
Telegram: @eTraffik
0
0
Здравствуйте, sdkmanager «platform-tools» — после этой команды в cmd не происходит просто ничего, не появляется строка, чтобы вводить что-либо. Эни эдвайс?
1
0
После ввода команды ,,cd C:\sdk-tools-windows-4333796\tools\bin системе не удаётся найти указанный путь,, ! И во втором варианте-Minimal ADB and Fastboot пишет тоже самое! Хотя оба варианта поставил в корень диска» C»! ОС windows 8.1х64 . Всё делал строго по инструкции! И самое интересное,- вчера всё чётко установилось на windows 7х64! Не пойму, толи я д…..б, толи лыжи не едут! Уважаемый admin ,подскажите пожалуйста в каком направлении ,,копать,,!
0
0
Здравствуйте, сложно сказать, в чем загвоздка. Команда cd просто открывает папку. Убедитесь еще раз, что указываете верный путь.
2
0
C:\tools\bin>sdkmanager «platform-tools»
ERROR: JAVA_HOME is not set and no ‘java’ command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
C:\tools\bin>sdkmanager «platform-tools»
ERROR: JAVA_HOME is not set and no ‘java’ command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
2
0
Необходимо создать переменную среды JAVA_HOME. В Windows в поисковой строке вводим «переменные среды» и выбираем в результатах поиска «Изменить системные переменные среды». В открывшемся окне жмем кнопку «Переменные среды…» в самом низу, а потом в следующем окне в блоке «Системные переменные» кликаем «Создать…». Имя переменной задаем JAVA_HOME, в поле «Значение переменной» вписываем путь до каталога с Java, например, C:\Program Files\Java\jdk1.8.0_161. Библиотека Java, соответственно, должна быть установлена в системе.
1
0
Спасибо за статью! Всё подробно и доходчиво написано!
Получилось как на Ваших скриншотах.
P.S. Win 7 Ultimate (х64); планшет Digma Optima 1104S 3G TS1087MG
P.P.S. Прочитав комментарий admin-а от 15.07.2018, установил Java 8.
0
0
PS C:\sdk-tools-windows-4333796\tools\bin> sdkmanager «platform-tools»
sdkmanager : Имя «sdkmanager» не распознано как имя командлета, функции, файла сценария или выполняемой программы. Пров
ерьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
строка:1 знак:1
+ sdkmanager «platform-tools»
+ ~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (sdkmanager:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Suggestion [3,General]: Команда sdkmanager не найдена, однако существует в текущем расположении. По умолчанию оболочка Windows PowerShell не загружает команды из текущего расположения. Если вы уверены в надежности команды, введите «.\sdkmanager». Для получения дополнительных сведений вызовите справку с помощью команды «get-help about_Command_Precedence».
PS C:\sdk-tools-windows-4333796\tools\bin>
что делать
1
1
Добрый день! Когда прописываю команду adb devices пишет
list of devices attached
b0c4dca8 device
Здесь вроде всё правильно, а дальше ввожу fastboot reboot пишет
waiting for any device
И всё, тишина. Должен же по идее перезагрузиться, а он молчит. Что сделать?
2
0
adb reboot bootloade применяй сразу
4
0
Телефон введи в режим fastboot
0
1
*waiting any device
ps чет не догнал сразу почему исчезает этот кусок)
0
0
Роман, разобрались с проблемой? У меня то же самое(
1
1
waiting for any device
И всё, тишина. Должен же по идее перезагрузиться, а он молчит. Что сделать?
adb reboot bootloade применяй сразу куда и как это прописывать. подскажите последовательность и правильно написание
0
0
*пишет:
0
0
при проверке fastboot пишет
при этом adb нормально функционирует, из-за чего такое может быть?
0
0
При установке через командную строку дает ошибку:C:\sdk-tools-windows-4333796\tools\bin>sdkmanager «platform-tools»
Exception in thread «main» java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
at com.android.repository.api.SchemaModule$SchemaModuleVersion.(SchemaModule.java:156)
at com.android.repository.api.SchemaModule.(SchemaModule.java:75)
at com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81)
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
… 5 more
В чем м.б. проблема?
0
1
Ошибка вроде бы связана с версией Java. Может помочь откат с Java 9, 10 к Java 8.
1
0