Wie richte ich Android ADB ein?

22

Mein Computer ist ein Sys76 Lemur, auf dem Maverick ausgeführt wird, und mein Telefon ist ein Nexus S, auf dem Gingerbread ausgeführt wird. Ich möchte ADB (Android Debug Bridge) verwenden. Ich habe das Android SDK gemäß den Anweisungen auf der SDK-Website installiert, aber ADB funktioniert nicht. Kann mir jemand mit Anweisungen helfen, die für Ubuntu spezifisch sind?

bigcat42
quelle
Ab Oktober 2017 sind alle anderen Antworten veraltet. Sie können ADB und Fastboot direkt von developer.android.com herunterladen .
Dan Dascalescu

Antworten:

22

Installieren Sie adb & fastboot über PPA

Sie können von der WebUpd8-PPA installieren, die sowohl 32-Bit als auch 64-Bit unterstützt. Zugegeben, Sie können direkt von Google installieren. Aber ich bevorzuge PPAs, um alles auf dem neuesten Stand zu halten.
Funktioniert für Ubuntu 11.04, 11.10 und 12.04.

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

Quelle: Installieren Sie ADB und Fastboot Android Tools in Ubuntu über PPA

Installieren Sie Android SDK über PPA

Wenn Sie das SDK installieren möchten, mit dem Sie alles aktualisieren können, was Sie über das upubuntu ppa installieren können.

Als erstes muss also der ppa hinzugefügt werden.

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

Das einzige Problem an dieser Stelle ist, dass android-sdk als root ausgeführt werden muss. Nun, der Link im Menü hat nicht viel gebracht. Also habe ich den Link im Menü aktualisiert, den Sie auch ausführen können:

gksu android-sdk

Von dort aus müssen Sie "Android SDK Platform-Tools" installieren. Ich empfehle außerdem, "Android SDK Tools" zu aktualisieren. Sie können alles andere abwählen, was Sie nicht benötigen.

Jetzt müssen Sie Ihre Umgebungsvariablen einstellen.
Zuerst müssen Sie alles ausführbar machen.

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

Fügen Sie nun die Variablen hinzu.

nano ~/.bashrc

Füge diese Zeilen hinzu (oben)

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

Quelle: Android SDK Manager installieren (Revision 20) Von PPA unter Ubuntu 12.04 / Linux Mint 13
Quelle: AndroidSDK - Community Ubuntu Documentation

mywebslave
quelle
Es muss nicht kompiliert werden adb, daher stammt die Installation mit android-sdk nicht aus dem Quellcode. Außerdem markiert er die Frage mit 10.10, sodass diese Antwort nicht funktioniert. Toll ist, dass diese Lösung eine 64 Bit Version bietet.
BuZZ-dEE
Ja, meine schlechte. Habe nicht gemerkt, dass das für 10.10 war. Aber hoffentlich hilft es anderen. Bezüglich der Quelle meinte ich "Quelle" als Google.
Mywebslave
Ja, wenn jemand es installieren möchte, aber in diesem Fall lautete die Frage, wie es nach der Installation eingerichtet werden soll.
BuZZ-dEE,
1
Nichts davon hat bei mir am 16.04. funktioniert. gksu hat nichts anderes getan, als nach einem Passwort zu fragen
Mango
1
nilarimogard/webupd8Enthält keine Android-Tools- * und upubuntu-com/sdkist veraltet
abumalick
15

Ubuntu 14.04+

Da Trusty die Pakete android-tools-adbund android-tools-fastbootim Universe-Repository bereitstellt, bzw. adbund fastboot.

So installieren Sie sie:

  • Aktivieren Sie das Universums-Repository: sudo add-apt-repository universe
  • Aktualisieren Sie den APT-Cache: sudo apt-get update

So installieren Sie adb:

sudo apt-get install android-tools-adb

So installieren Sie fastboot:

sudo apt-get install android-tools-fastboot
kos
quelle
1
Was ist der Unterschied zwischen dem android-tools-adb- Paket und dem adb- Paket? Beide behaupten, die Android Debug Bridge bereitzustellen.
Dan Dascalescu
@ DanDascalescu apt show android-tools-adbsagt, ist ein Übergangspaket. AFAIK adb sollte verwendet werden.
Pablo A
3

Ich rate nur, aber vielleicht müssen Sie sicherstellen, dass Ubuntu an der richtigen Stelle sucht. Stellen Sie, wie auf der Website angegeben, sicher, dass Sie das Verzeichnis, in dem sich adb befindet, zu Ihrem $ PATH hinzugefügt haben, indem Sie export PATH=${PATH}:/usr/local/src/android-sdk-linux_x86/tools& export PATH=${PATH}:/usr/local/src/android-sdk-linux_x86/platform-toolszu Ihrer .bashrc-Datei hinzufügen und ausführensource .bashrc

daithib8
quelle
2
Es funktioniert: o) Mit einer kleinen Korrektur exportieren Sie PATH = $ {PATH}: / usr / local / src / android-sdk-linux_x86 / platform-tools /
bigcat42
3

Aktualisierung von 2017 bis Oktober

Sie müssen kein Paket auf Ubuntu 16 installieren, um ADB zum Laufen zu bringen. Es ist kein Setup erforderlich.

Laden Sie einfach die offiziellen SDK Platform-Tools für Linux von Google herunter und extrahieren adbund fastbootaus der Zip-Datei.

Dan Dascalescu
quelle
1

@mywebslave hat perfekt geantwortet, ich möchte dem nur noch eine Sache hinzufügen. Wenn Sie einen 64-Bit-Computer ausführen und eine Offline-Installation durchführen, müssen Sie möglicherweise die hier erwähnten 32-Bit-Kompatibilitätsbibliotheken installieren .

sudo apt-get install ia32-libs

Update: Der obige Befehl funktioniert nur, wenn Sie 13.04 oder niedriger ausführen. Für neuere Versionen ia32-libswurde durch andere Pakete ersetzt. Sehen Sie hier .

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
WeirdElfB0y
quelle