Konfigurirajte Android ADB na Debianu / Ubuntuu

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).

Izvor


Pratite nas na Google vijestima

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: Actualidad Blog
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   trimax dijo

    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!

    1.    el_iulius dijo

      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.

  2.   Fer dijo

    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).

    1.    el_iulius dijo

      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.

  3.   Jose dijo

    Hvala vam!

  4.   Jose dijo

    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

  5.   Peter Mosqueda dijo

    jako dobro hvala. U mom sam slučaju upravo instalirao knjižnice i to mi je savršeno odgovaralo. Ubuntu upotreba x64

  6.   Jose Ignacio Perez Marturet dijo

    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.