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

22

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

bigcat42
источник
По состоянию на октябрь 2017 года все остальные ответы устарели. Вы можете скачать ADB и fastboot напрямую с developer.android.com .
Дан Даскалеску

Ответы:

22

Установите 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

mywebslave
источник
Компилировать не нужно adb, поэтому установка с android-sdk не из исходных текстов. Кроме того, он помечает вопрос 10.10, поэтому этот ответ не работает. Замечательно, что это решение предоставляет 64-битную версию.
BuZZ-DEE,
Да мой плохой Не заметил, что это было за 10.10. Но, надеюсь, это поможет другим. Что касается источника, я имел в виду «источник», как Google.
Mywebslave
Да, если кто-то хочет установить его, но в этом случае вопрос заключался в том, как настроить после установки.
BuZZ-DEE,
1
16.04 у меня ничего не получалось. gksu ничего не сделал, кроме как попросить пароль
манго
1
nilarimogard/webupd8не содержит android-tools- * и upubuntu-com/sdkустарел
abumalick
16

Ubuntu 14.04+

Так как испытанный android-tools-adbи android-tools-fastbootпакеты во Вселенной Repository обеспечивают, соответственно, 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
кос
источник
1
В чем разница между пакетом android-tools-adb и пакетом adb ? Оба утверждают, что предоставляют Android Debug Bridge.
Дан Даскалеску
@DanDascalescu apt show android-tools-adbговорит, что это переходный пакет. AFAIK adb следует использовать.
Пабло А
3

Я только догадываюсь, но, возможно, вам нужно убедиться, что 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

daithib8
источник
2
Это работает: o) с одной небольшой поправкой, экспортируйте PATH = $ {PATH}: / usr / local / src / android-sdk-linux_x86 / platform-tools /
bigcat42
3

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

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

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

Дан Дакалеску
источник
1

@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
WeirdElfB0y
источник