Как настроить Android ADB?

Мой компьютер - Sys76 Lemur под управлением Maverick, а мой телефон - Nexus S Gingerbread. Я хочу настроить использовать ADB (Android Debug Bridge). Я установил Android SDK согласно инструкциям на веб-сайте SDK, но ADB не работает. Может ли кто-нибудь помочь мне с указаниями, относящимися к Ubuntu?

22
задан 8 February 2014 в 00:37

6 ответов

@mywebslave ответил на него отлично, я просто хочу добавить еще одну вещь к этому. Если вы работаете на 64-битной машине и выполняете автономную установку, вам, возможно, придется установить 32-битные библиотеки совместимости, как указано здесь здесь .

sudo apt-get install ia32-libs

Обновление: Приведенная выше команда работает, только если вы работаете с 13.04 и ниже. Для более новых версий ia32-libs был заменен другими пакетами. См. здесь .

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
0
ответ дан 8 February 2014 в 00:37

Ubuntu 14.04+

Поскольку в Trusty пакеты android-tools-adb и android-tools-fastboot в репозитории Universe предоставляют соответственно adb и fastboot.

Чтобы установить их:

  • Включите репозиторий Universe: sudo add-apt-repository universe
  • Обновите кэш APT: sudo apt-get update

Для установки [ 118]:

sudo apt-get install android-tools-adb

Для установки fastboot:

sudo apt-get install android-tools-fastboot
0
ответ дан 8 February 2014 в 00:37

Обновление 2017-октябрь

Вам не нужно устанавливать какой-либо пакет в Ubuntu 16, чтобы заставить работать ADB. Настройка не требуется.

Просто загрузите официальные SDK Platform-Tools для Linux из Google и извлеките adb и fastboot из zip-файла.

0
ответ дан 8 February 2014 в 00:37

Установка adb & fastboot через PPA

Вы можете установить из WebUpd8 PPA, который поддерживает как 32-битные, так и 64-битные. Конечно, вы можете установить прямо из Google. Но я предпочитаю использовать PPA, чтобы поддерживать все в актуальном состоянии.
Работает для Ubuntu 11.04, 11.10 и 12.04.

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb android-tools-fastboot

Источник: Установка инструментов Android для ADB и Fastboot в Ubuntu через PPA

Установите Android SDK через PPA

Если вы хотите установить SDK, который позволит вам обновить все, что вы можете установить через upubuntu ppa.

Итак, первое, что нужно добавить: ppa.

sudo add-apt-repository ppa:upubuntu-com/sdk
sudo apt-get update
sudo apt-get install android-sdk

Единственной проблемой на данный момент является то, что android-sdk нужно запускать с правами root. Ну, ссылка в меню мало что сделала. Поэтому я обновил ссылку в меню, вы также можете запустить:

gksu android-sdk

Оттуда вам нужно будет установить «Android SDK Platform-Tools». Я также рекомендую обновить «Android SDK Tools». Вы можете отменить выбор всего, что вам не нужно.

Теперь вам нужно установить переменные среды.
Сначала вам нужно сделать все исполняемым.

sudo chmod -R 755 /root/android-sdk-linux

Теперь добавим переменные.

nano ~/.bashrc

Добавьте эти строки (вверху)

#AndroidDev PATH
export PATH=${PATH}:/root/android-sdk-linux/tools
export PATH=${PATH}:/root/android-sdk-linux/platform-tools

Источник: Установите Android SDK Manager (версия 20) из PPA в Ubuntu 12.04 / Linux Монетный двор 13
Источник: AndroidSDK - Документация сообщества Ubuntu

0
ответ дан 8 February 2014 в 00:37

Я только догадываюсь, но, возможно, вам нужно убедиться, что Ubuntu смотрит в нужное место. Как сказано на веб-сайте, убедитесь, что вы добавили каталог, в котором находится adb, к вашей переменной $ PATH, добавив export PATH=${PATH}:/usr/local/src/android-sdk-linux_x86/tools & amp; export PATH=${PATH}:/usr/local/src/android-sdk-linux_x86/platform-tools на ваш .bashrc и работающий source .bashrc

0
ответ дан 8 February 2014 в 00:37

В системах Linux вы найдете adb и fastboot в каталоге ~/Android/Sdk/platform-tools. Просто добавьте это как bin и все готово, например.

sudo cp ~/Android/Sdk/platform-tools/adb /usr/bin/adb
sudo chmod +x /usr/bin/adb
1
ответ дан 23 February 2020 в 05:31

Другие вопросы по тегам:

Похожие вопросы: