Šta je ADB i kako ga instalirati?

Objavio u 01/11/2010 u 2:15

Kada je u pitanju modifikovanje Androida, većina korisnika koji su novi u ovom se zbune sa pojavom naziva “ADB”. Ovo je uglavnom slučaj kada žele da modifikuju nešto na uređaju, ili rutovanje u većini slučajeva. ADB je alatka, koju svi vole, pa da pogledamo šta je ona i zašto vam treba, i kako je instalirati.

Šta je ADB?

ADB je skraćenica od Android Debug Bridge. Dolazi kao deo standardnog Android SDK, koji možete skinuti ovde. U suštini, ova alatka vam omogućuje terminalni interfejs za interakciju sa telefonom. Kako je Android platforma bazirana na Linuxu, terminalni pristup je jedini način dobijanja root pristupa.

Iako je ovo moguće izvesti i na samom uređaju, veoma bi teško bilo unositi  kompleksne komande na tako malom ekranu. ADB omogućuje most između uređaja i kompjutera.

Kako instalirati ADB?

izmena: sada imamo i novo uputstvo koje je mnogo lakše, ako vam ne treba kompletan SDK već samo adb i fastboot. Link ka kraćem uputstvu.

Ovo uputstvo je samo za Windows korisnike, i testirano je na Windows 7 x64 operativnom sistemu. Ako koristite Linux, verovatno vam ovakvo uputstvo i ne treba. Mac korisnicima se izvinjavam, ali moraćete da potražite negde drugde, jer nemam pristup Mac operativnom sistemu. Telefon koji je korišćen je HTC Hero sa Android OSom 2.1.

Prvi korak je da skinete Android SDK. Morate skinuti kompletan paket, iako ćete verovatno koristiti samo adb. Otpakujte skinuti fajl gde god želite, ja vam predlažem c:\AndroidSDK zbog lakšeg unosa komandi. I to je to što se instalacije tiče.

U otpakovanom folderu, naći ćete folder “platform-tools” koji sadrži adb i fajlove potrebne za njegov rad. Zapišite sebi tu putanju do tog foldera. Kod mene konkretno ta putanja izgleda ovako: C:\AndroidSDK\android-sdk\platform-tools

Sada su potrebna samo još dva koraka da bi on proradio: menjanje enviroment variabli i instaliranja USB drajvera.

Da bi ste dodali SDK folder u Sistemske Variable, u Start meniju idite na Computer -> desnik klik pa odaberite Properties i tako otvarate System Properties, pa idite na Advanced system settings, kliknite na Enviroment Variables. Ovde imate User variables i System variables, treba da otvorite variablu “PATH” pod System Variables.

 

Menjanje putanje

Selektujte putanju, a zatim kliknite na Edit dugme i unesite punu putanju do Android SDK platform-tools foldera na sam kraj u novootvorenom prozoru. Pošto će ovde biti već nekih putanja, nemojte ih menjati, one su potrebne za normalno funkcionisanje Windowsa.

Nakon dodavanja nove putanje, polje bi trebalo da izgleda, na primer ovako:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\QuickTime\QTSystem\;C:\AndroidSDK\android-sdk\platform-tools

Primetićete da je dodata moja putanja do SDK    C:\AndroidSDK\android-sdk\platform-tools

a ispred nje se nalazi (;)

tačka zarez je neophodan simbol, kako bi se putanje odvojile jedna od druge, tako da on mora i da ostane. Kada ste dodali putanju, potrebno je da restartujete komp.

Konačno, treba da instalirate USB drajvere. Prvo treba da u telefonu odete u Settings > Applications > Development i uključite USB Debugging.

Sada spojite telefon sa računarom. Instalacija drajvera bi trebala sama da se započne, i kod mene je windows automatski sa interneta instalirao adekvatne drajvere. Ako u vašem slučaju to ne bude bilo, možete ih naći u SDK folderu u podfolderu usb_driver\x64 ili usb_driver\x86 zavisno od verzije Windows koji koristite.

Kada instalirate drajvere, ovo bi trebalo da vidite u device menadžeru

adb driver

Da bi ste proverili da sve radi kako treba, pokrenite command prompt, pritisnite start, ukucajte cmd i stisnite enter. Ukucajte “adb devices” i pritisnite enter. Trebalo bi da se vaš telefon prikaže sa serijskim brojem.

cmd

Moram da napomenem da upravljanje telefonom na ovaj način može biti opasno ako ne znate šta radite, i može telefon dovesti u stanje nepopravljivosti. Radite dalje na svoju odgovornost.

Za kompletnu listu adb komandi, pogledajte oficijelnu stranicu

Pažnja: SrboDroid nije odgovoran ukoliko oštetite vaš uređaj

Ukoliko niste dovoljno tehnički (računarski) obrazovani, savetujemo vam da ovaj postupak primenjujete uz nadzor stručnije osobe.

[thankyou]

Tags: adbandroid debug bridgeinstalacijaSDKusb

Autor
eboye Vasilj Milošević

Objavljenih tekstova: 1160

Čovek koji je uvek tu kada ste u nevolji i koji će vam uvek pomoći svojim savetima i IT iskustvom. Hobi mu je čitanje ChangeLog-a. Posle HTC Hero telefona posedovao je HTC Desire HD, HTC One X, LG Nexus 5, LG G3, LG G4, HTC 10 a sada je ponosni vlasnik Xiaomi Mi Mix 2S telefona. Inače je grafički dizajner po struci, ali se sada bavi programiranjem i zanima ga sve u vezi modernih tehnologija. Čovek pored kojeg morate biti Up To Date je autor na Srbodroidu. (napisala: goldie)

62 komentara, pridruži se diskusiji!
  • Imam 13 godina,drug mi je stalno pogadjao sifre na telefonu pa sam stavio neku tesku i sad zaboravio. Ja pokusavam da na lap top instaliram ali nzm kako,koliko kosta da se telefon odblokira u prodavnici? Telefon mi je samsung galaxy mini s5570, trazi mi emajl i lozinku za google , ja ukucam tacno i emajl i lozinku i nece! Pobao sam da instaliram ovo kao vi ali pojavljuje mi se nesto drugo!

  • Imam pitanje,pocetnik sam u ovim stvarima,instalirao sam ADB a zatim kad sam pokrenuo CMD i upisao
    *adb reboot bootloader* izbaci mi seirjski broj uredjaja ali takodje u istom redu pise *error :devices offline
    Neznam o cemu se radi i gde sam zaglavio,sve sam prethodno uradio postupno,podesavanje unutra telefona i td.Hvala unapred.

    • U novijim verzijama Androida (mislim 4.0+) kada ukucaš adb devices u konzoli, trebalo bi da te pita na telefonu da li odobravaš adb. Treba da potvrdiš. Da li si slučajno negirao?
      Takođe probaj da restartuješ i komp i Android uređaj. Moguće da se adb zabagovao.
      Takođe, da li si kojim slučajem obrisao .android folder na SD kartici? Ukoliko ovaj folder obrišeš, može doći upravo do ovakvih problema. Najbolje bi bilo da uradiš factory reset ukoliko si obrisao ovaj folder. Ali zapamti da factory resetom brišeš sve podatke sa kompa.

      • Nisam imao opciju da potvrdim nista na telefonu iako je android 4.xx
        Pokusacu da restartujem i telefon i komp,folder .android imam na kartici tako da mi preostaje da restartujem telefon i komp pa da vidim rezultat,hvala na brzom odgovoru i pozdrav

  • ja ovde vidim kao upustvo da idem na telefonu u seetings…medjutim ja uopste ne mogu da udjem na podesavanja u telefonu..i jedino sto problem ja znam moj google nalog i lozinku medjutim ja nemam aktivnu vezu sa internetom i podacima pa tako da nemogu da otkljucam a nedaje mi da pustim onaj prozor gde bih mogo da aktiviram podatke i wifi…jel zna neko, jel ima resenje kako bih to mogao da uradim osim da instaliram novi sistem…ja bih mu bio jako zahvalan ako bi mi neko pomogo…unapred hvala…

  • U Device manager-u mi se pojavljuje uzvicnik kod Android Composite ADB Interface?Sta da radim?POkusao sam na sve nacine,ali nece.

    • Jesi pokusao da uninstalliras drajvere pa ponovo instaliras? Sta ti kaze kad dva puta kliknes na taj uzvicnik? koji error? Probaj da ga izguglas … I koji OS koristis? Koji telefon?

  • dali moze neko da mi objasni kako da sredim sony ericsson xperia mini imam problem stalno mi je lampica na ekranu upaljena vrato sam telefon na fabricko podesavanje ali opet se pali lampica ako neko zna resenje kako to da sedim bio bih zahvalan

  • Evo, ovo je proradilo sada mi ne radi ova komanda cat /sys/class/mmc_host/mmc1/mmc1:*/cid ,probao sam i sa 0 kako tamo piše i sa formatiranjem kartice sa računara, neće…

  • Imam problem: pratio sam sve korake ali kada uđem u cmd i otkucam adb devices ne pokazuje se ništa sem, citiram: ‘adb’ i snot recognized an an internal or external command, operable program or bath file.

    U čemu je problem?

  • ” Ako u vašem slučaju to ne bude bilo, možete ih naći u SDK folderu u podfolderu usb_driver\x64 ili usb_driver\x86 zavisno od verzije Windows koji koristite.”

    gde se nalazi ovaj folder SDK?

    • Pa prilikom instalacije po default-u je Android-SDK folder na C particiji, ako si menjao onda je tamo gde si stavio. Inace drajvere su premestili sada u “android-sdkextrasgoogleusb_driver”

      • Ja uopste nemam usb folder sa driverima. SDK sam skinuo sa sajta u textu ali imam samo foldere add-ons,platform i tools. Od toga su folderi addons i platform prazni folderi a u tools u ima dosta nekih fajlove ali nigde nema usb drivera za htc tattoo

  • Uputstvo sam danas prepravila jer je promenjena putanja do adb-a u Android SDK kao sto su mnogi prijavili u komentarima.

  • i ja imamo ovaj problem – ‘adb’ is not recongnized as an internal or external command, operable program or batch file.

    pokusao sam recimo i da ukucam

    C:
    C:\AndroidSDK\android-sdk-windows\tools ali ipak mi nista ne pronalazi….

  • Ja sam se “zaglavio” još na početku 🙁
    na rečenicu iznad slike:

    Da bi ste dodali SDK folder u Sistemske Variable, otvorite System Properties, pa na Advanced system settings, kliknite na Enviroment Variables. Ovde nađite variablu “PATH” pod System Variables.

    Gde da nađem taj folder ili fajl “Sistemske Variable” 🙁

    Hvala unapred! 🙂

  • Ja u potpunosti ne razumem kako da stavim android 2.3.4 na LG GT 540… Imam verziju 2.1 a nju sam nadogradio sa 1.6 na ne znam ni sam na koji nacin (verovatno slucajno). Prevrnuo sam sve zivo i ne mogu da shvatim sustinu, ne mogu da ukapiram uopste kako ta linux platforma funkcionise uopste iako sam radio na njoj 2-3 meseca… Verovatno sam glup, ali stvarno bih voleo da mi neko postupno objasni kako sve to funkcionise.

  • imam isti problem kao The tinker, i probao sam ovo sto si savetovao , ali prikazuje isto kad ukucam adb devices

  • meni pise Android Adapter ADB Interface i nemam serijski broj kada u cmd-u kucam adb devices. Radi se o Huawei U8110, da li je to do usb drajvera?

    • Najverovatnije da je do drajvera, probaj da na netu nađeš paket drajvera za huawei u kojima je verovatno i adb. Ako nije to, onda je moguće do usb kabla, imao sam jedan slučaj da je kabl imao prekida, pa windows nije mogao dobro da detektuje telefon.

  • Emm, ja sam uradio sledece:
    -Instalirao, Java JDK
    -Unzipovao SDK u AndroidSDK (da bude isto kao na tutorijalu)
    -Drivere sam vec imao (kad povezem telefon pisalo mi je My HTC a ne onaj znak pitanja..)
    -Dodao sam u Path ;C:AndroidSDKandroid-sdk-windows ools

    I kad pokrenem cmd ukucam adb devices
    izadje mi: ‘adb’ is not recongnized as an internal or external command, operable program or batch file.

    Ne moze da prepozna adb komandu….da li treba da instaliram HTC Sync (posto nemam) i koji mod povezivanja treba da izaberem, charge only ili htc sync ili…sta..? )

    • Koliko vidim u komentaru, putanja ti nije dobra. Treba da bude:
      C:AndroidSDKandroid-sdk-windowstools

      Mozes probati da i preko cmd-a udjes u taj folder i izvrsis funkcije koje zelis bez podesavanja putanje. npr.

      C: (enter)
      C:AndroidSDKandroid-sdk-windowstools (enter)
      adb devices (enter)

      Enter ne kucas, oznacava samo pritisak enter tastera nakon unosa komande

      P.S. Na telefonu mora biti ukljucen debugging mode u settings>applications>development

  • Sad sam shvatio jos jednu stvar. Piskaram ove komentare u hodu, posto sad radim Rootable 1.72. update.
    Fastboot i dalje ostaje u Tools folderu. Mora se napraviti jos jedan path u Environment variables, kao sto je u tekstu napisano.

  • Koliko sam ja shvatio, u 1.9 su promenili lokaciju adb-a, pa mora i drugacije da se kuca u path-u. Sada je (npr) C:\Android\android-sdk-windows\platform-tools

  • Da, pise List of devices attached, pa serijski broj, al samo to posle enter-a i nista vise.

    • Pa to je to 😀
      Uspesno si instalirala adb. Na kraju clanka imas listu komandi koje mozes kucati. Inace se dosta tekstova na sajtu oslanja na to da imas adb instaliran, kao i brojne aplikacije koje sa PC-a rade neke operacije. adb sam po sebi nema interface, vec je terminalni pristup telefonu.

  • U stvari i u cmd-u sada pise
    adb server is out of date. killing…
    *deamon started succcessfully*
    List of devices attached
    Ne znam u cemu je problem

    • Da li ti nakon toga List of devices attached pise neki broj?

      adb je uspesno startovan, ali ako ti ne ispise broj/kod onda ne prepoznaje telefon, ako ispise, onda znaci da je nasao telefon.

  • Imam jedno pitanje vezano za device manager, meni se pojavljuje Android USB Devices-My HTC, a ne Android Phone-Android Composite ADB Interface, ne znam dal je to isto? Ono u cmd-u je isto kao i na slici.

Pošalji odgovor

Your email address will not be published. Required fields are marked *