Как настроить 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