Konfigurirajte Android ADB na Debian / Ubuntu

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

Fuente


Pratite nas na Google Vijestima

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   trimax rekao je

    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!

    1.    el_iulius rekao je

      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.

  2.   Fer rekao je

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

    1.    el_iulius rekao je

      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.

  3.   jose rekao je

    hvala !!!

  4.   Jose rekao je

    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

  5.   Peter Mosqueda rekao je

    jako dobro, hvala. U mom slučaju sam upravo instalirao biblioteke i to mi je savršeno odgovaralo. Ubuntu koristi x64

  6.   Jose Ignacio Perez Marturet rekao je

    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.