Konfigurer Android ADB på Debian / Ubuntu

Vel i dag skriver jeg deg en opplæring for å kunne bruke ADB-kommandoer under Debian-distribusjoner, og i forlengelse, Ubuntu. Det vil være nyttig for de som ikke vil installere Ubuntu permanent. Alt angitt nedenfor, kan gjøres ved å starte en LiveCD / Live USB. Jada, altså, med tanke på det når du stenger, vil alle endringer bli slettet, og for å kjøre ADB igjen, må du gjøre veiledningen igjen. Til For mer hjelp eller forslag, sjekk ut innlegget i forumet vårt.

En kort introduksjon om ADB. ADB står for Android Debug Bridge, at hvis vi 'oversetter', ville det være Android Debugging Bridge. Dette forteller oss ikke noe på forhånd. De er faktisk en sett med verktøy som følger med Android SDK og som lar oss ta kontroll over noen funksjoner på terminalen vår fra vår pc. Det vil si fra oppdatering, redigering, sletting av alle systemfiler (root kreves) til installering av applikasjoner, flytting av filer fra / til SD, etc.

Først setter vi 'reglene' i udev. Det vil si at vi åpner konsollen (applikasjoner / tilbehør / terminal) og skriver:

For Ubuntu:

sudo gedit /etc/udev/rules.d/51-android.rules

For Debian:

sudo su

gedit /etc/udev/rules.d/51-android.rules

I begge tilfeller må vi oppgi rotpassordet vårt for å gjennomføre prosessen. Hvis du bruker KDE i stedet for Gnome, må du erstatte Gedit med teksteditoren du bruker, Kate, Nano, ...

Gedit-redigereren åpner og inne i denne filen må vi legge til følgende linje:

SUBSYSTEM == »usb | usb_device», SYSFS {idVendor} == »0bb4 ″, SYMLINK + =» android_adb », MODE =» 0666 ″, USER = »root»

ØYE: du må ha et par hensyn til å bruke denne linjen:

  • IdVendor endres avhengig av produsent. Bytt 0bb4 til produsenten din ved å se på følgende tabell:

  • I bruker-delen må vi plassere root for Ubuntu. I tilfelle du bruker Debian, må vi sette navnet på brukeren vår. eksempel: BRUKER = »så og så».

Når vi er ferdig med å legge linjen Lagre og lukk.

Vi må starte udev-tjenestene på nytt. Det kan gjøres ved å starte datamaskinen på nytt, selv om den er raskere:

/etc/init.d/udev start på nytt

Nå må vi laste ned Android SDK i det følgende link. Vi bruker Linux, så det er det som skal til. Når nedlastingen er ferdig, pakker vi den ut. Jeg anbefaler å gjøre det i hjemmekatalogen din. Selv om du kan velge skrivebordet eller hvor du vil, og tilpasse opplæringsrutene til din beslutning. Jeg skal bruke hjemmekatalogen min, og jeg har kalt mappen android-sdk for å ha mindre skriving.

Vi går til Android-sdk (som vi nettopp pakket ut) og i verktøymappen. Inne er en fil som heter Android. Høyre knapp på den, vi klikker på egenskaper. Vi går til parmisos-mappen, velger alternativet "la filen kjøre som et program" og lukk. Dobbeltklikk nå på filen, og vi gir muligheten "kjør i terminal". Så hvis det er et problem slik at det ikke løper, vil det fortelle oss.

Med Ubuntu nyinstallert har jeg ikke hatt noen problemer. Men det er nødvendig å ha Java installert og noen biblioteker. Hvis dette er saken din, hva har gitt deg en feil:

  • Installer java (Åpne JDK 6 i Application Manager, Ubuntu programvaresenter).
  • De nødvendige bibliotekene er følgende:

ia32-libs lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc ++ 6 lib32z1 libc6-i386 libc6 libc6-dev

Vel, vi har Android SDK og AVD Manager åpen. Vi går til alternativet 'Tilgjengelige pakker' og installerer:

  • Android SDK-verktøy.
  • Android Plattform-verktøy

Vi lar ham gjøre sine ting og avslutte. Slapp av, det er lite å gå.

Før vi kobler til telefonen, må vi gå til:

  • Innstillinger, applikasjoner, utvikling og der velger du «USB Debugging» «USB Debug notify» (det er ikke nødvendig, bare at det advarer oss) og «Simulated locations».

Nå kan vi plugge inn telefonen via usb, og vi skal sjekke at den fungerer.

Vi åpner en konsoll (terminal) eller den fra før, det hjelper oss. Vi navigerer med 'cd' for å komme inn i mappen der ADB er. I mitt tilfelle:

cd / home / iulius / android-sdk / plattform-verktøy

Husk at navnet ditt ikke er iulius, så du må endre linjene når du har SDK-en. Hvis du er i tvil, lukk terminalen og bare legg til:

cd / android-sdk / plattform-verktøy

Nå utfører vi:

./adb-enheter

Og det må returnere noe slikt:

* Daemon ikke kjører. begynner det nå på port 5037 *
* Vellykket Startet daemon *
Liste over tilkoblede enheter
SH0BDPL04538 enhet

Det er det. Konfigurert ADB. Hver gang vi vil gjøre noe, gjentar vi trinnene for å utføre ./adb og det som tilsvarer.

For de komfortable (jeg gjør aldri dette trinnet, jeg liker det ikke). De vil ikke gå rundt med cd for å komme inn i mappen. Vel, vi må gå for å redigere profilen vår for bash. Vi åpner en ny terminal og skriver:

sudo gedit .bashrc

Vi legger til på slutten

eksporter PATH = $ {PATH}: / home / YOUR_USER / android-sdk / platform-tools

eksporter PATH = $ {PATH}: / hjem / YOUR_USER / android-sdk / verktøy

Og det er det. Alt klar til å jobbe med ADB på Android. Det er et alternativ å gjøre det via WiFi med ADB Wireless-programmet (du trenger root).

Kilde


Følg oss på Google Nyheter

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Actualidad Blog
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   trimax sa

    Veldig bra opplæring!

    Med Ubuntu har jeg ikke trengt å endre reglene. D, ja, fra tid til annen kjenner den ikke godt igjen, og du må gjøre:

    sudo adb kill-server
    sudo adb start-server

    Samtidig fjerner og fjerner vi merket for feilsøkingsalternativet på mobilen (etter frakobling).

    Takk!

    1.    el_iulius sa

      Det avhenger av hvilken versjon av ubuntu du har. De siste bringer det.
      Men siden opplæringen er for Debian, måtte jeg også inkludere dem XD

      God takknemlighet for å starte ADB-tjenester på nytt.

  2.   Fer sa

    Hvis mobilen er fra et annet merke, fjernes idVendor med lsusb
    Det vil gi en liste der hver linje vil være av typen:
    Buss 005 Enhet 002: ID 04e8: 681c Samsung Electronics Co., Ltd Galaxy Portal / Spica Android-telefon
    IdVendor vil være den første kvartetten med tall etter ID, i dette tilfellet 04e8. Neste nibble er modellen, som du også bør spesifisere hvis du også kobler til en annen gadget fra samme produsent som du ikke vil kontrollere med ADB med SYSFS {idProduct} == »xxxx» (Den andre nibben etter ID).

    1.    el_iulius sa

      Jeg har prøvd å gjøre en opplæring for alle publikum. Med mindre tid i konsollen fordi for ikke-vane brukere er det mer forvirrende. Jeg kunne også ha gitt tillatelser til Android-filen med chmod, men det ville være enda mer bry

      Allikevel er alle disse kommentarene verdsatt.

  3.   jose sa

    takk!

  4.   Jose sa

    Jeg prøver å koble til Galaxy S2 i Ubuntu, men den oppdager den ikke, den forteller meg dette:

    Liste over tilkoblede enheter
    emulator-5554 enhet
    ???????????? ingen tillatelser

    Noen ideer?

    Takk

  5.   Peter Mosqueda sa

    veldig bra takk. I mitt tilfelle har jeg nettopp installert bibliotekene, og det fungerte perfekt for meg. Ubuntu bruk av x64

  6.   Jose Ignacio Perez Marturet sa

    Bra.
    Jeg har et problem, og det er at mitt energisystem i828 skal vises i listen over enheter, med id = 2207 som jeg allerede har konfigurert etter din hjelp, det ser ut som tomt.
    Jeg bruker en LiveDVD fra Ubuntu 10, der Java JDK allerede er installert, og jeg har lastet ned Android SDK. Jeg har utført en "service udev restart" uten problemer.

    Den eneste rare tingen som har dukket opp for meg etter guiden, er at når du kjører som du sier, "android", i fanen som vises, kommer alle alternativene til meg som installert, uten å ha gjort noe ...

    Noen anelse om problemet? Tusen takk på forhånd.