Як налаштувати Android ADB?


22

На моєму комп’ютері лемур Sys76 під керуванням Maverick, а в моєму телефоні - пряник Nexus S. Я хочу налаштувати на використання ADB (андроїд-мост налагодження). Я встановив Android SDK за інструкціями на веб-сайті SDK, але ADB не працює. Чи може хтось допомогти мені в напрямках, характерних для Ubuntu?


Станом на жовтень 2017 року всі інші відповіді застаріли. Ви можете завантажити ADB та fastboot безпосередньо з developer.android.com .
Дан Даскалеску

Відповіді:


22

Встановіть adb & fastboot через PPA

Ви можете встановити з WebApd8 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

Джерело: Встановіть інструменти ADB та Fastboot Android в Ubuntu через PPA

Встановіть Android SDK через PPA

Якщо ви хочете встановити SDK, який дозволить вам оновлювати все, що ви можете встановити через upbuuntu 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 спільноти


Його не потрібно компілювати 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+

Оскільки Trusty, то 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

1
Яка різниця між пакетом android-tools-adb та пакетом adb ? Обидва заявляють про надання моста налагодження Android.
Дан Даскалеску

@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


2
Це працює: o) з однією невеликою корекцією, експортувати PATH = $ {PATH}: / usr / local / src / android-sdk-linux_x86 / platform-tools /
bigcat42


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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.