Когда дело доходит до устранения неполадок , я часто читаю рекомендации типа «Используйте, adb logcat
чтобы найти более подробную информацию». В поисках хорошего способа резервного копирования всех моих приложений, включая их данные, полное резервное копирование нерутированных устройств относится adb backup
и к adb restore
. В нескольких местах можно найти способы удаленного выполнения на устройстве Android с использованием ADB , например, передачу файлов с помощью adb push
или adb pull
, доступ к командной строке через adb shell
и т. Д. Таким образом, ADB, кажется, хорошая вещь для пользователя Android.
Но как получить эту "ADB штуковину" на моем компьютере? Не будучи разработчиком, установка всего Android SDK кажется немного излишней. Есть ли более минималистичный подход?
источник
platform-tools-latest-*.zip
ссылки для 3 основных платформ :)Фактически, нет необходимости устанавливать весь SDK, если вы не хотите использовать его для разработки. Чтобы иметь возможность выполнять основные команды ADB в контексте, необходимом для среднего пользователя, достаточно простой установки. Я постараюсь объяснить, как это сделать, и, надеюсь, рассмотрим наиболее часто используемые компьютерные системы.
Требования
Во-первых, вам понадобятся основные двоичные файлы. Их можно найти, например, в разделе « Загрузка» на моем сайте Android , где я стараюсь поддерживать самые свежие версии - для Linux, MacOS и Windows. 1
Пользователи Windows
Если ваш компьютер работает под управлением Windows, вам также потребуются специальные драйверы для вашего устройства (здесь нет универсального решения, поэтому вам нужно проверить это самостоятельно; обычно эти драйверы предлагаются для загрузки на веб-сайте производителя).
Пользователи Linux и Mac OS
Пользователям Linux и Mac OS может потребоваться сделать так, чтобы их устройство было известно их операционной системе. Для Linux вы найдете необходимые шаги, описанные в моих ответах здесь и здесь . Не будучи знакомым с Mac OS, я не могу говорить за это.
Монтаж
Linux
Для Linux это довольно просто: просто распакуйте загруженные двоичные файлы в каталог по вашему выбору. В то время, когда я пишу это, это будут только два файла:
adb
иaapt
(последний используется QtADB и необязательно необходим для непосредственного выполнения команд ADB). Настройте права доступа к файлам, чтобы сделать их исполняемыми (например, из командной строки:)chmod 0755 adb aapt
. Наконец, это хорошая идея, чтобы включить выбранный каталог с вашей$PATH
переменной, чтобы вы могли звонитьadb
из любой точки мира. Хорошее место для этого - в конце вашего~/.profile
файла включить дополнительную строку, напримерexport PATH="~/bin:$PATH"
(если вы извлекли двоичные файлы в~/bin
).Windows
Загрузка Windows содержит еще пару файлов. Также распакуйте их в каталог по вашему выбору. Если вы хотите, чтобы они могли вызываться из любой точки мира без указания полного пути, вам также необходимо добавить этот путь в переменные среды. Не будучи пользователем Windows, я должен оставить вам «как это сделать».
Что еще?
На этом вы должны быть готовы и можете использовать все полномочия командной строки ADB.
Альтернативы?
android-tools-adb
иandroid-tools-fastboot
через соотв. менеджер пакетов. Это имеет за то, что обновляется автоматически.adb
иfastboot
:Дальнейшие чтения
1: Также см. Ответ Алекса для большего количества альтернативных источников. Мои источники - официальные загрузки Google, просто "урезанные".
источник
adb
бинарный файл больше не включен? =: - 0 Черт, вы правы :( Обновите это как можно скорее. Если кто-то скачал версии Win / Mac раньше, ссылка была бы хорошей. Я посмотрю для бинарных файлов, которые я загружал тогда.Я сделал что-то для OS X, это может быть именно то, что вы ищете: Быстрый установщик ADB / Fastboot: двоичные файлы ADB и Fastboot с установщиком
источник
/usr/local/bin
Хотя я бы предложил в качестве места для двоичных файлов (на самом деле, я использую ручной подход, как описано в моем ответе (только что обновил его сейчас) - и у меня есть двоичные файлы~/bin
(пока не требуется общесистемная установка). // PS: больше всего нуждаются в наших бедных сотрудниках Windows. Большинство из них потеряны, когда дело доходит до «ручной работы» #Daapt
- хотя и не обязательно). +1 тем временем и спасибо! (вы можете включить ссылку на мою область загрузки в свой разделREADME.md
для тех, кому требуетсяaapt
)15 секунд минимальный ADB, и быстрая загрузка драйверов инсталлятор .
источник
Если вы работаете в Arch Linux и хотите это сделать (конечно же, следуя ответу Иззи!) ...
Включите multilib in
/etc/pacman.conf
и при необходимости установите 32-битные зависимости:получить файлы:
команды будут установлены в ваш текущий каталог, например:
источник
Debian чрезвычайно упрощает получение законных, актуальных установок adb & fastboot.
Если вы действительно хотите использовать adb без fastboot: $ sudo apt-get install android-tools-adb
Или, если вы похожи на меня и думаете, что они лучше работают вместе:
$ sudo apt-get install android-tools-adb android-tools-fastboot
источник