Pa danas vam pišem a Vodič za upotrebu ADB naredbi pod Debianovim distribucijama, a prema Ubuntuu. To će biti korisno onima koji ne žele trajno instalirati Ubuntu. Sve navedeno u nastavku, može se izvršiti dizanjem LiveCD / Live USB-a. Naravno, to jest s obzirom na to pri gašenju, sve promjene će se izbrisati i da biste ponovo pokrenuli ADB, morat ćete ponovo napraviti tutorial. para Za više pomoći ili prijedloga, pogledajte objavu na našem forumu.
Kratki uvod o ADB-u. ADB je skraćenica od Android Debug Bridge, koji ako 'prevedemo' to bi bio Android Debugging Bridge. Pa, a priori nam ovo ništa ne govori. Oni su zapravo a set alata koji dolaze s Android SDK-om i koji nam omogućavaju da preuzmemo kontrolu nad nekim funkcijama našeg terminala sa našeg računara. Odnosno od ažuriranja, uređivanja, brisanja svih sistemskih datoteka (potreban je root) do instaliranja aplikacija, premještanja datoteka sa / na SD itd.
Prvo, postavljamo 'pravila' u udev. Odnosno, otvaramo konzolu (aplikacije/pribor/terminal) i ukucavamo:
Za Ubuntu:
sudo gedit /etc/udev/rules.d/51-android.rules
Za Debian:
sudo su
gedit /etc/udev/rules.d/51-android.rules
U oba slučaja moramo unijeti svoju root lozinku da bismo izvršili postupak. Ako koristite KDE umjesto Gnome, morate zamijeniti Gedit uređivačem teksta koji koristite, Kate, Nano, ...
Gedit editor će se otvoriti i u ovu datoteku moramo dodati sljedeći redak:
SUBSISTEM == »usb | usb_device», SYSFS {idVendor} == »0bb4 ″, SYMLINK + =» android_adb », MODE =» 0666 ″, KORISNIK = »root»
EYE: morate koristiti nekoliko razmatranja da biste koristili ovu liniju:
- IdVendor se mijenja ovisno o proizvođaču. Promijenite 0bb4 na proizvođača, gledajući sljedeću tablicu:
- U korisničkom odjeljku, za Ubuntu moramo postaviti root. U slučaju korištenja Debiana morat ćemo staviti ime našeg korisnika. primjer: KORISNIK = »tako i tako».
Kada završimo s dodavanjem crte Sačuvaj i zatvori.
Moramo ponovo pokrenuti udev usluge. To se može ponovnim pokretanjem računara, iako je brže:
/etc/init.d/udev restart
Sada moramo preuzeti Android SDK u nastavku link Mi smo na Linuxu, pa je to potrebno. Kad je preuzimanje završeno, raspakujemo ga. Preporučujem da to učinite u svom kućnom direktoriju. Iako možete odabrati radnu površinu ili gdje god želite i prilagoditi rute vodiča svojoj odluci. Koristit ću svoj kućni direktorij, a mapu android-sdk imenovao sam da manje pišem.
Idemo na Android-sdk (koji smo upravo raspakirali) i u fasciklu alata. Unutra je datoteka koja se zove Android. Desni gumb na njemu, kliknemo na svojstva. Idemo u mapu parmisos, odaberemo opciju "dozvoli da se datoteka pokreće kao program" i zatvorimo. Sada dvaput kliknite datoteku i mi dajemo opciju "pokreni u terminalu". Dakle, ako postoji problem tako da se ne pokrene, on će nam to reći.
Sa svježe instaliranim Ubuntuom, nisam imao problema. Ali potrebno je instalirati javu i neke biblioteke. Ako je ovo vaš slučaj, što je dovelo do greške:
- Instalirajte javu (otvorite JDK 6 u Upravitelju aplikacija, Ubuntu softverski centar).
- Potrebne biblioteke su sljedeće:
ia32-libs lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc ++ 6 lib32z1 libc6-i386 libc6 libc6-dev
Pa, imamo otvoren Android SDK i AVD Manager. Idemo na opciju 'Dostupni paketi' i instaliramo:
- Android SDK alati.
- Alati za Android Plattform
Dopustili smo mu da učini svoje i završi. Opusti se, malo je za ići.
Prije priključivanja telefona moramo otići na:
- Postavke, aplikacije, razvoj i tamo odaberite «USB otklanjanje pogrešaka» «Obavještavanje o otklanjanju pogrešaka putem USB-a» (nije potrebno, samo da nas upozorava) i «Simulirane lokacije».
Sada svoj telefon možemo priključiti putem USB-a i provjerit ćemo da li radi.
Otvaramo konzolu (terminal) ili onu od ranije, radi nam. Krećemo sa 'cd' da uđemo u folder u kojem se nalazi ADB. U mom slučaju:
cd / home / iulius / android-sdk / platform-tools
Zapamtite, vaše ime nije iulius, pa ćete morati mijenjati redove kao i svoj SDK. Ako sumnjate, zatvorite terminal i dodajte samo:
cd / android-sdk / platform-tools
Sada izvršavamo:
./adb devices
I mora vratiti nešto poput ovog:
* demon ne radi. pokrećući ga sada na portu 5037 *
* demon je uspješno pokrenut *
Spisak uređaja u prilogu
SH0BDPL04538 uređaj
To je to. Konfiguriran ADB. Svaki put kad želimo nešto poduzeti, ponavljamo korake za izvršavanje ./adb i sve što odgovara.
Za one udobne (nikad ne radim ovaj korak, ne sviđa mi se). Ne žele da idu okolo sa cd-om da bi ušli u mapu. Pa, morali bismo urediti svoj profil za bash. Otvaramo novi terminal i pišemo:
sudo gedit .bashrc
Dodamo na kraju
izvoz PATH = $ {PATH}: / home / YOUR_USER / android-sdk / platform-tools
izvoz PUT = $ {PATH}: / home / YOUR_USER / android-sdk / tools
I to je to. Svi spremni za rad s ADB-om na našem Androidu. Postoji opcija da to učinite putem WiFi-ja s ADB Wireless programom (potreban vam je root).
Vrlo dobar tutorial!
S Ubuntuom nisam trebao mijenjati rules.d, da, s vremena na vrijeme ga ne prepoznaje dobro i morate učiniti:
sudo adb kill-server
sudo adb start-server
Istovremeno uklanjamo i poništavamo opciju otklanjanja grešaka na mobilnom uređaju (nakon prekida veze).
Hvala!
Ovisi o verziji ubuntu-a koju imate. Posljednji ga donose.
No, budući da je vodič za Debian, morao sam ih uključiti i XD
Dobra zahvalnost za ponovno pokretanje ADB usluga.
Ako je mobitel druge marke, idVendor se uklanja pomoću lsusb
Dati će listu u kojoj će svaki redak biti tipa:
Bus 005 Uređaj 002: ID 04e8: 681c Samsung Electronics Co., Ltd Galaxy Portal / Spica Android telefon
IdVendor će biti prvi kvartet brojeva nakon ID-a, u ovom slučaju 04e8. Sljedeći je grickalica model koji biste trebali navesti i ako spojite još jedan gadget istog proizvođača koji ne želite kontrolirati s ADB-om pomoću SYSFS {idProduct} == »xxxx» (drugo grickanje nakon ID-a).
Pokušao sam napraviti tutorial za svu publiku. S manje vremena u konzoli, jer je za korisnike koji nisu navikli zbunjujuće. Mogao sam također dati dozvolu za izvršavanje android datoteke s chmodom, ali to bi predstavljalo još veću gnjavažu
Bez obzira na to, svi su ovi komentari zahvalni.
hvala !!!
Pokušavam povezati svoj Galaxy S2 u Ubuntu, ali on ga ne prepoznaje, govori mi ovo:
Spisak uređaja u prilogu
uređaj emulator-5554
???????????? nema dozvola
Ima li ideja?
hvala
jako dobro, hvala. U mom slučaju sam upravo instalirao biblioteke i to mi je savršeno odgovaralo. Ubuntu koristi x64
Dobro.
Imam problem, a to je da bi se moj Energy System i828 trebao pojaviti na listi uređaja, s id = 2207 koji sam već konfigurirao nakon vaše pomoći, čini se praznim.
Koristim LiveDVD iz Ubuntu 10, gdje je Java JDK već instaliran, i preuzeo sam Android SDK. Izveo sam "ponovno pokretanje usluge udev" bez ikakvih problema.
Jedina čudna stvar koja mi se pojavila slijedeći vodič je da prilikom izvršavanja, kako vi kažete, "androida", na kartici koja se pojavi, sve opcije mi dođu kao instalirane, a da nisam ništa poduzeo ...
Imate li pojma problema? Hvala vam unaprijed.