Pa danas vam pišem a udžbenik za korištenje ADB naredbi pod Debianovim distribucijama, a prema Ubuntuu. Bit će 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 isključivanju, sve promjene će se izbrisati i da biste ponovno pokrenuli ADB, morat ćete ponovo napraviti tutorial. u Za dodatnu pomoć ili prijedloge pogledajte post na našem forumu.
Kratki uvod o ADB-u. ADB je skraćenica od Android Debug Bridge, da ako "prevedemo" to bi bio Android Debugging Bridge. Pa, ovo nam ništa a priori ne govori. Oni su zapravo skup alata koji dolaze s Android SDK-om i koji nam omogućuju preuzimanje kontrole nad nekim funkcijama našeg terminala s našeg računala. Odnosno od ažuriranja, uređivanja, brisanja svih sistemskih datoteka (potreban je root) do instaliranja aplikacija, premještanja datoteka sa / na SD itd.
Prvo, postavili smo 'pravila' u udev. Odnosno, otvaramo konzolu (aplikacije / dodaci / terminal) i upisujemo:
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 umjesto Gnome koristite KDE, Gedit morate zamijeniti uređivačem teksta koji koristite, Kate, Nano, ...
Otvorit će se uređivač Gedit i u ovu datoteku moramo dodati sljedeći redak:
SUBSISTEM == »usb | usb_device», SYSFS {idVendor} == »0bb4 ″, SYMLINK + =» android_adb », MODE =» 0666 ″, USER = »korijen»
OKO: morate koristiti nekoliko razmatranja da biste koristili ovaj redak:
- IdVendor se mijenja ovisno o proizvođaču. Promijenite 0bb4 na proizvođača, gledajući sljedeću tablicu:
- U odjeljku Korisnici, za Ubuntu moramo postaviti root. U slučaju korištenja Debiana morat ćemo staviti ime našeg korisnika. primjer: KORISNIK = »tako i tako».
Kad završimo s dodavanjem crte Spremi i zatvori.
Moramo ponovno pokrenuti udev usluge. To se može ponovnim pokretanjem računala, iako je brže:
/etc/init.d/udev ponovno pokretanje
Sada moramo preuzeti Android SDK u nastavku veza. Mi smo na Linuxu, pa je to potrebno. Kad je preuzimanje završeno, raspakiramo ga. Preporučujem da to učinite u svom kućnom direktoriju. Iako možete odabrati Desktop ili gdje god želite i prilagoditi rute vodiča svojoj odluci. Koristit ću svoj kućni direktorij, a mapu sam nazvao android-sdk da bih manje pisao.
Idemo na Android-sdk (koji smo upravo raspakirali) i u mapu alata. Unutra je datoteka koja se zove Android. Desni gumb na njemu, kliknemo na svojstva. Idemo u mapu parmisos, odaberemo opciju "dopusti 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 pokreće, on će nam to reći.
Sa svježe instaliranim Ubuntuom, nisam imao problema. No, potrebno je instalirati javu i neke knjižnice. Ako je ovo vaš slučaj, što je dovelo do pogreške:
- Instalirajte javu (otvorite JDK 6 u Upravitelju aplikacija, Ubuntu softverski centar).
- Potrebne knjižnice su sljedeće:
ia32-libs lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc ++ 6 lib32z1 libc6-i386 libc6 libc6-dev
Pa, imamo otvoreni 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 ispravljanje pogrešaka» «Obavijest o uklanjanju 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 prije, pomaže nam. Krećemo se pomoću 'cd' da bismo ušli u mapu u kojoj je ADB. U mom slučaju:
cd / home / iulius / android-sdk / platform-tools
Zapamtite, vaše ime nije iulius, pa ćete linije morati mijenjati kao i svoj SDK. Ako sumnjate, zatvorite terminal i dodajte samo:
cd / android-sdk / platform-tools
Sada izvršavamo:
./adb uređaja
I mora vratiti nešto poput ovoga:
* Demon ne radi. počevši od sada na portu 5037 *
* Uspješno rada demon *
Popis priključenih uređaja
SH0BDPL04538 uređaj
Učinjeno je. Konfiguriran ADB. Svaki put kad želimo nešto poduzeti, ponavljamo korake za izvršavanje ./adb i sve što odgovara.
Za one udobne (ovaj korak nikad ne radim, ne sviđa mi se). Ne žele ići s 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 mogućnost da to učinite putem WiFi-a 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 početni poslužitelj
Istodobno poništimo i poništimo opciju za uklanjanje pogrešaka na mobitelu (nakon prekida veze).
Gracias!
Ovisi o verziji ubuntu-a koju imate. Posljednji ga donose.
Ali budući da je tutorial za Debian, morao sam ih uključiti i XD
Zahvaljujemo na ponovnom pokretanju ADB usluga.
Ako je mobitel druge marke, idVendor se uklanja pomoću lsusb-a
Dat će popis u kojem ć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 grickanje model, koji biste također trebali navesti ako spojite i drugi 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 nenaviknute korisnike zbunjujuće. Mogao sam također dati odobrenja za izvršavanje android datoteke s chmodom, ali to bi bila veća gnjavaža
Unatoč tome, svi su ovi komentari zahvalni.
Hvala vam!
Pokušavam povezati svoj Galaxy S2 u Ubuntu, ali on ga ne prepoznaje, govori mi ovo:
Popis priključenih uređaja
uređaj emulator-5554
???????????? nema dozvola
Ima li ideja?
hvala
jako dobro hvala. U mom sam slučaju upravo instalirao knjižnice i to mi je savršeno odgovaralo. Ubuntu upotreba x64
Dobro.
Imam problem, a to je da bi se moj Energy System i828 trebao pojaviti na popisu 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? Unaprijed puno hvala.