Когда дело доходит до устранения неполадок , я часто читаю рекомендации типа «Используйте adb logcat
, чтобы найти дополнительные сведения». В поисках хорошего способа резервного копирования всех моих приложений, включая их данные, полное резервное копирование устройств без рута относится к adb backup
и adb restore
. В нескольких местах можно найти способы удаленного выполнения на Android-устройстве с использованием ADB , такие как передача файлов с помощью adb push
или adb pull
, доступ к командной строке с помощью adb shell
и многое другое. Таким образом, ADB кажется хорошей вещью для пользователя Android.
Но как получить эту «штучку ADB» на моем компьютере? Не являясь разработчиком, установка всего Android SDK кажется излишней. Есть ли более минималистичный подход?
Я действительно не понимаю, почему кто-то предпочитает загружать старую версию неизвестного происхождения с зараженного вредоносным ПО веб-сайта, а не загружать последнюю официальную версию непосредственно из самого Google. Думаю каждому свое.
Вот ссылки на репозиторий Google:
Последняя версия инструментов платформы (содержит всего несколько бинарников - размером менее 10 Мб каждый):
Для пользователей Ubuntu и Debian (дистрибутивы, которые я использую лично) я собрал небольшой скрипт bash, который находит и устанавливает последнюю версию инструментов платформы — Установка инструментов платформы Android (ADB) в Ubuntu
На самом деле нет необходимости устанавливать весь SDK , если вы не хотите использовать его для разработки. Чтобы иметь возможность запускать основные команды ADB в контексте, необходимом обычному пользователю, элементарной установки вполне достаточно. Я попытаюсь объяснить, как это сделать, и, надеюсь, охватить наиболее часто используемые компьютерные системы.
Во-первых, вам понадобятся основные двоичные файлы. Их можно найти, например, в разделе « Загрузки » на моем сайте Android , где я стараюсь поддерживать доступность самых последних версий — для Linux, MacOS и Windows. 1
Если ваш компьютер работает под управлением Windows, вам также потребуются специальные драйверы для вашего устройства (здесь нет универсального решения, поэтому вам нужно проверить это самостоятельно; обычно эти драйверы предлагаются для загрузки на веб-сайте производителя).
Пользователям Linux и Mac OS может потребоваться сделать свое устройство известным своей операционной системе. Для Linux вы найдете необходимые шаги, описанные в моих ответах здесь и здесь . Не будучи знакомым с Mac OS, я не могу говорить за нее.
Для Linux это довольно просто: просто распакуйте загруженные двоичные файлы в каталог по вашему выбору. В то время, когда я пишу это, это будет только два файла: adb
и aapt
(последний используется QtADB и не обязательно нужен для прямого выполнения команд ADB). Настройте права доступа к файлам, чтобы сделать их исполняемыми (например, из командной строки: chmod 0755 adb aapt
). Наконец, рекомендуется включить выбранный каталог в вашу $PATH
переменную, чтобы вы могли звонить adb
, где бы вы ни находились. Хорошее место для этого — в конце вашего ~/.profile
файла включить дополнительную строку, например export PATH="~/bin:$PATH"
(если вы распаковали двоичные файлы в ~/bin
).
Загрузка 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
(пока не нуждался в общесистемной установке). // P.S. Больше всего будут нуждаться наши бедолаги Windows.Большинство из них теряется, когда дело доходит до "ручной работы" #Daapt
, хотя и не обязательно). +1 тем временем, и спасибо! (вы можете включить ссылку на мою область загрузки в свою README.md
для тех, кому требуется aapt
)15 секунд минимум ADB, fastboot и установка драйверов .
Debian позволяет чрезвычайно просто получить законные, актуальные установки adb и fastboot.
Если вам действительно нужен adb без fastboot: $ sudo apt-get install android-tools-adb
Или, если вы похожи на меня и думаете, что они лучше работают вместе:
$ sudo apt-get install android-tools-adb android-tools-fastboot
Если вы используете Arch Linux и хотите сделать это (конечно, следуя ответу Иззи!)...
Включите multilib и при /etc/pacman.conf
необходимости установите 32-битные зависимости:
$ sudo pacman -Sy
$ sudo pacman -S lib32-{glibc,gcc-libs,zlib}
получить файлы:
$ curl -J -O https://android.izzysoft.de/downloads.php?file=adb-binaries-linux-1.0.32.tar.gz
$ tar xf adb-binaries-linux-1.0.32.tar.gz
команды будут установлены в ваш текущий каталог, например:
$ ./aapt
Иззи
пользователь23414
Иззи
доктор5000
RockPaperLz - Замаскируй или Шкатулка
Иззи
Пионерка
Иззи
platform-tools-latest-*.zip
ссылки для трех основных платформ :)