Come posso configurare Android ADB?


22

Il mio computer è un Lemur Sys76 con Maverick e il mio telefono è un Nexus S con Gingerbread di serie. Voglio impostare per utilizzare ADB (ponte di debug Android). Ho installato l'SDK Android secondo le istruzioni sul sito Web dell'SDK, ma ADB non funziona. Qualcuno può aiutarmi con indicazioni specifiche per Ubuntu?


A partire da ottobre 2017, tutte le altre risposte sono obsolete. È possibile scaricare ADB e avvio rapido direttamente da developer.android.com .
Dan Dascalescu,

Risposte:


22

Installa adb e fastboot tramite PPA

È possibile installare dal PPA WebUpd8 che supporta sia 32 bit che 64 bit. Concesso, puoi installarlo direttamente da Google. Ma preferisco usare i PPA per tenere tutto aggiornato.
Funziona con Ubuntu 11.04, 11.10 e 12.04.

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

Fonte: installare strumenti Android ADB e Fastboot in Ubuntu tramite PPA

Installa Android SDK tramite PPA

Se vuoi installare l'SDK che ti permetterà di aggiornare tutto ciò che puoi installare tramite upubuntu ppa.

Quindi la prima cosa è aggiungere il ppa.

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

L'unico problema a questo punto è che Android-SDK deve essere eseguito come root. Bene, il link nel menu non ha fatto molto. Quindi ho aggiornato il link nel menu, puoi anche eseguire:

gksu android-sdk

Da lì dovrai installare "Android SDK Platform-Tools". Raccomando anche l'aggiornamento di "Android SDK Tools". Puoi deselezionare qualsiasi altra cosa non ti serva.

Ora dovrai impostare le tue variabili ambientali.
Per prima cosa dovrai rendere tutto eseguibile.

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

Ora per aggiungere le variabili.

nano ~/.bashrc

Aggiungi queste righe (in alto)

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

Fonte: installa Android SDK Manager (Revisione 20) da PPA su Ubuntu 12.04 / Linux Mint 13
Fonte: AndroidSDK - Documentazione Ubuntu della community


Non è necessario per la compilazione adb, quindi l'installazione con Android-SDK non proviene dal sorgente. Inoltre tagga la domanda con 10.10, quindi questa risposta non funziona. Ottimo è che questa soluzione fornisce una versione a 64 bit.
BuZZ-dEE,

Sì, mio ​​male. Non ho notato che era per il 10.10. Spero che possa aiutare gli altri. Per quanto riguarda la fonte intendevo "fonte" come google.
mywebslave il

Sì, se qualcuno vuole installarlo, ma in questo caso la domanda era come impostare dopo l'installazione.
BuZZ-dEE,

1
niente di tutto questo ha funzionato per me il 16.04. gksu non ha fatto altro che chiedere una password
mango,

1
nilarimogard/webupd8non contiene android-tools- * ed upubuntu-com/sdkè obsoleto
abumalick il

16

Ubuntu 14.04+

Poiché Trusty i pacchetti android-tools-adbe android-tools-fastbootnel repository Universe forniscono, rispettivamente, adbe fastboot.

Per installarli:

  • Abilita il repository Universe: sudo add-apt-repository universe
  • Aggiorna la cache APT: sudo apt-get update

Per installare adb:

sudo apt-get install android-tools-adb

Per installare fastboot:

sudo apt-get install android-tools-fastboot

1
Qual è la differenza tra il pacchetto android-tools-adb e il pacchetto adb ? Entrambi affermano di fornire Android Debug Bridge.
Dan Dascalescu,

@DanDascalescu apt show android-tools-adbafferma che è un pacchetto di transizione. AdB AFAIK dovrebbe essere utilizzato.
Pablo A

3

Sto solo indovinando, ma forse devi assicurarti che Ubuntu stia cercando nel posto giusto. Come dice sul sito Web, assicurati di aver aggiunto la directory in cui adb si trova nel tuo $ PATH aggiungendo export PATH=${PATH}:/usr/local/src/android-sdk-linux_x86/tools& export PATH=${PATH}:/usr/local/src/android-sdk-linux_x86/platform-toolsal tuo .bashrc ed eseguendosource .bashrc


2
Funziona: o) con una piccola correzione, esporta PERCORSO = $ {PERCORSO}: / usr / local / src / android-sdk-linux_x86 / platform-tools /
bigcat42


1

@mywebslave ha risposto perfettamente, voglio solo aggiungere un'altra cosa. Se si esegue un computer a 64 bit e si esegue un'installazione offline, potrebbe essere necessario installare le librerie di compatibilità a 32 bit come indicato qui .

sudo apt-get install ia32-libs

Aggiornamento: il comando sopra funziona solo se si esegue la versione 13.04 e precedenti. Per le versioni più recenti ia32-libsè stato sostituito da altri pacchetti. Vedi qui .

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.