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

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

5 ответов

Решение

Установите 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 для быстрой загрузки в 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 Mint 13
Источник: AndroidSDK - Документация сообщества Ubuntu

Ubuntu 14.04+

С Трасти android-tools-adb а также android-tools-fastboot пакеты в репозитории Universe предоставляют соответственно adb а также fastboot,

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

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

Установить adb:

sudo apt-get install android-tools-adb

Установить fastboot:

sudo apt-get install android-tools-fastboot

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

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

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

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

@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

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

sudo cp ~/Android/Sdk/platform-tools/adb /usr/bin/adb
sudo chmod +x /usr/bin/adb
Другие вопросы по тегам