Jak skonfigurować Android ADB?

22

Mój komputer to Sys76 Lemur z Maverickiem, a mój telefon to Gingerbread z Nexusem S. Chcę skonfigurować do korzystania z ADB (most debugowania Androida). Zainstalowałem Android SDK zgodnie z instrukcjami na stronie SDK, ale ADB nie działa. Czy ktoś może mi pomóc z instrukcjami, które są specyficzne dla Ubuntu?

bigcat42
źródło
Od października 2017 r. Wszystkie pozostałe odpowiedzi są nieaktualne. Możesz pobrać ADB i fastboot bezpośrednio ze strony developer.android.com .
Dan Dascalescu

Odpowiedzi:

22

Zainstaluj adb i fastboot za pośrednictwem PPA

Możesz zainstalować z WebUpd8 PPA, które obsługują zarówno 32-bitowy, jak i 64-bitowy. Oczywiście możesz zainstalować bezpośrednio z Google. Ale wolę używać umów PPA, aby wszystko było aktualne.
Działa z Ubuntu 11.04, 11.10 i 12.04.

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

Źródło: Zainstaluj narzędzia ADB i Fastboot dla systemu Android w systemie Ubuntu za pośrednictwem PPA

Zainstaluj Android SDK przez PPA

Jeśli chcesz zainstalować zestaw SDK, który pozwoli ci zaktualizować wszystko, co możesz zainstalować za pomocą upubuntu ppa.

Pierwszą rzeczą jest dodanie ppa.

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

Jedynym problemem w tym momencie jest to, że Android-SDK musi być uruchomiony jako root. Cóż, link w menu niewiele zrobił. Więc zaktualizowałem link w menu, możesz także uruchomić:

gksu android-sdk

Następnie musisz zainstalować „Narzędzia platformy Android SDK”. Polecam również aktualizację „Narzędzi Android SDK”. Możesz odznaczyć wszystko, czego nie potrzebujesz.

Teraz musisz ustawić zmienne środowiskowe.
Najpierw musisz uczynić wszystko wykonywalnym.

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

Teraz, aby dodać zmienne.

nano ~/.bashrc

Dodaj te linie (u góry)

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

Źródło: Zainstaluj Androida SDK Manager (wersja 20) z PPA na Ubuntu 12.04 / Linux Mint 13
Źródło: AndroidSDK - dokumentacja społeczności Ubuntu

mywebslave
źródło
Kompilacja nie jest wymagana adb, więc instalacja z systemem Android-SDK nie jest ze źródła. Ponadto otacza pytanie 10.10, więc ta odpowiedź nie działa. Świetnie, że to rozwiązanie zapewnia wersję 64-bitową.
BuZZ-dEE,
Tak źle. Nie zauważyłem, że to było na 10.10. Ale mam nadzieję, że pomoże innym. Jeśli chodzi o źródło, miałem na myśli „źródło” jako google.
mywebslave,
Tak, jeśli ktoś chce go zainstalować, ale w tym przypadku pytaniem było, jak skonfigurować po instalacji.
BuZZ-dEE,
1
nic z tego nie działało dla mnie 16.04. gksu nie zrobił nic poza pytaniem o hasło
mango
1
nilarimogard/webupd8nie zawierają android-narzędzia- * i upubuntu-com/sdksą nieaktualne
abumalick
16

Ubuntu 14.04+

Od wersji Trusty pakiety android-tools-adbi android-tools-fastbootw repozytorium Universe zapewniają odpowiednio adbi fastboot.

Aby je zainstalować:

  • Włącz repozytorium Wszechświata: sudo add-apt-repository universe
  • Zaktualizuj pamięć podręczną APT: sudo apt-get update

Aby zainstalować adb:

sudo apt-get install android-tools-adb

Aby zainstalować fastboot:

sudo apt-get install android-tools-fastboot
kos
źródło
1
Jaka jest różnica między pakietem android-tools-adb a pakietem adb ? Oba twierdzą, że udostępniają Android Debug Bridge.
Dan Dascalescu
@DanDascalescu apt show android-tools-adbmówi, że to pakiet przejściowy. AFAIK adb powinien być użyty.
Pablo A
3

Zgaduję tylko, ale być może musisz upewnić się, że Ubuntu wygląda we właściwym miejscu. Jak napisano na stronie, upewnij się, że dodałeś katalog, w którym znajduje się adb do $ PATH, dodając export PATH=${PATH}:/usr/local/src/android-sdk-linux_x86/tools& export PATH=${PATH}:/usr/local/src/android-sdk-linux_x86/platform-toolsdo .bashrc i uruchomiającsource .bashrc

daithib8
źródło
2
Działa: o) z jedną małą poprawką, eksport PATH = $ {PATH}: / usr / local / src / android-sdk-linux_x86 / platform-tools /
bigcat42
3

Aktualizacja 2017-paź

Nie musisz instalować żadnego pakietu na Ubuntu 16, aby ADB działało. Nie jest wymagana konfiguracja.

Wystarczy pobrać oficjalne SDK Platform-Tools for Linux z Google i ekstraktu adboraz fastbootz pliku zip.

Dan Dascalescu
źródło
1

@mywebslave odpowiedziała doskonale, chcę tylko dodać do tego jeszcze jedną rzecz. Jeśli używasz 64-bitowego komputera i instalujesz w trybie offline, być może będziesz musiał zainstalować biblioteki kompatybilności 32-bitowej, jak wspomniano tutaj .

sudo apt-get install ia32-libs

Aktualizacja: powyższe polecenie działa tylko, jeśli korzystasz z wersji 13.04 i starszej. Nowsze wersje ia32-libszostały zastąpione innymi pakietami. Zobacz tutaj .

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
WeirdElfB0y
źródło