Configureer Android ADB op Debian / Ubuntu

Nou, vandaag schrijf ik je een tutorial om ADB-commando's te kunnen gebruiken onder Debian-distributies, en bij uitbreiding Ubuntu​ Het is handig voor degenen die Ubuntu niet permanent willen installeren. Alles hieronder aangegeven, kan worden gedaan door een LiveCD / Live USB op te starten​ Zeker, als je dat in overweging neemt bij het afsluiten worden alle wijzigingen gewist en om ADB opnieuw uit te voeren, moet u de zelfstudie opnieuw doen. naar Voor meer hulp of suggesties, bekijk het bericht op ons forum.

Een korte introductie over ADB. ADB staat voor Android Debug Bridge, dat als we het 'vertalen', het Android Debugging Bridge zou zijn. Nou, dit zegt ons niets a priori. Ze zijn eigenlijk een set hulpprogramma's die bij de Android SDK worden geleverd en waarmee we enkele functies van onze terminal kunnen overnemen vanaf onze pc. Dat wil zeggen, van het bijwerken, bewerken, verwijderen van alle systeembestanden (root vereist) tot het installeren van applicaties, het verplaatsen van bestanden van / naar de SD, enz.

Eerst stellen we de 'regels' in udev. Dat wil zeggen, we openen de console (applicaties / accessoires / terminal) en typen:

Voor Ubuntu:

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

Voor Debian:

sudo su

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

In beide gevallen moeten we ons root-wachtwoord invoeren om het proces uit te voeren. Als je KDE gebruikt in plaats van Gnome, moet je Gedit vervangen door de teksteditor die je gebruikt, Kate, Nano, ...

De Gedit-editor wordt geopend en in dit bestand moeten we de volgende regel toevoegen:

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

OOG: u moet een aantal overwegingen hebben om deze regel te gebruiken:

  • IdVendor verandert afhankelijk van de fabrikant. Verander 0bb4 in uw fabrikant door naar de volgende tabel te kijken:

  • In het gedeelte Gebruiker moeten we voor Ubuntu root plaatsen. In het geval dat we Debian gebruiken, zullen we de naam van onze gebruiker moeten invoeren. voorbeeld: USER = »zo en zo».

Als we klaar zijn met het toevoegen van de regel Opslaan en sluiten.

We moeten de udev-services opnieuw starten. Het kan worden gedaan door de computer opnieuw op te starten, hoewel het sneller is:

/etc/init.d/udev herstart

Nu moeten we de Android SDK downloaden in het volgende link. We gebruiken Linux, dus dat is wat er nodig is. Als het downloaden is voltooid, pakken we het uit. Ik raad aan om het in je homedirectory te doen. Hoewel u het bureaublad kunt kiezen of waar u maar wilt, en de tutorialroutes kunt aanpassen aan uw beslissing. Ik ga mijn homedirectory gebruiken en ik heb de map android-sdk genoemd om minder te typen.

We gaan naar Android-sdk (die we zojuist hebben uitgepakt) en in de map tools. Binnenin zit een bestand met de naam Android. Rechter knop erop, we klikken op eigenschappen. We gaan naar de parmisos-map, selecteren de optie "laat het bestand als een programma draaien" en sluiten. Dubbelklik nu op het bestand, en we geven de optie "run in terminal". Dus als er een probleem is waardoor het niet werkt, zal het ons dat vertellen.

Met Ubuntu vers geïnstalleerd, heb ik geen problemen gehad. Maar het is noodzakelijk om Java te hebben geïnstalleerd en enkele bibliotheken. Als dit uw geval is, wat heeft u dan een fout opgeleverd:

  • Installeer de java (Open JDK 6 in Application Manager, Ubuntu-softwarecentrum).
  • De benodigde bibliotheken zijn de volgende:

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

Welnu, we hebben de Android SDK en AVD Manager geopend. We gaan naar de optie 'Beschikbare pakketten' en installeren:

  • Android SDK-tools.
  • Android Plattform-tools

We laten hem zijn ding doen en eindigen. Relax, er valt weinig te doen.

Voordat we de telefoon aansluiten, moeten we naar:

  • Instellingen, toepassingen, ontwikkeling en daar selecteert u «USB-foutopsporing» «USB-foutopsporing melden» (het is niet nodig, alleen dat het ons waarschuwt) en «Gesimuleerde locaties».

Nu kunnen we onze telefoon via usb aansluiten en gaan we controleren of het werkt.

We openen een console (terminal) of die van ervoor, het helpt ons. We navigeren met 'cd' om de map te openen waar de ADB zich bevindt. In mijn geval:

cd / home / iulius / android-sdk / platform-tools

Onthoud dat uw naam niet iulius is, dus u zult de regels moeten wijzigen zoals u uw SDK heeft. Sluit bij twijfel de terminal en voeg alleen toe:

cd / android-sdk / platform-tools

Nu voeren we uit:

./adb-apparaten

En het moet zoiets als dit teruggeven:

* Daemon draait niet. begint het nu op poort 5037 *
* Met succes begonnen daemon *
Lijst met aangesloten apparaten
SH0BDPL04538 apparaat

Dat is het. Configureerde de ADB. Elke keer dat we iets willen doen, herhalen we de stappen om ./adb uit te voeren en wat dan ook overeenkomt.

Voor de comfortabele (ik doe deze stap nooit, ik vind het niet leuk). Ze willen niet met cd rondlopen om de map binnen te gaan Nou, we zouden ons profiel moeten bewerken voor bash. We openen een nieuwe terminal en schrijven:

sudo gedit .bashrc

We voegen aan het einde toe

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

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

En dat is het. Allemaal klaar om met ADB op onze Android te werken. Er is een optie om het via wifi te doen met het ADB Wireless-programma (je hebt root nodig).

Bron


8 reacties, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Actualidad Blog
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   trimax zei

    Zeer goede tutorial!

    Met Ubuntu hoefde ik de regels niet aan te passen. D, ja, van tijd tot tijd herkent het het niet goed en moet je het volgende doen:

    sudo adb kill-server
    sudo adb startserver

    Tegelijkertijd schakelen we de optie voor foutopsporing op de mobiel uit en weer uit (na het verbreken van de verbinding).

    Dank je wel!

    1.    el_iulius zei

      Het hangt af van de versie van ubuntu die u heeft. De laatsten brengen het wel.
      Maar aangezien de tutorial voor Debian is, moest ik ze ook XD opnemen

      Goede waardering voor het herstarten van ADB-services.

  2.   Fer zei

    Als de mobiele telefoon van een ander merk is, wordt de idVendor verwijderd met lsusb
    Het geeft een lijst waarin elke regel van het type zal zijn:
    Bus 005 Apparaat 002: ID 04e8: 681c Samsung Electronics Co., Ltd Galaxy Portal / Spica Android-telefoon
    De idVendor is het eerste kwartet met cijfers na ID, in dit geval 04e8. De volgende knabbel is het model, dat je ook moet specificeren als je ook een andere gadget van dezelfde fabrikant aansluit die je niet met ADB wilt besturen met SYSFS {idProduct} == »xxxx» (De tweede knabbel na ID).

    1.    el_iulius zei

      Ik heb geprobeerd een tutorial te maken voor alle doelgroepen. Met minder tijd op de console omdat het voor niet-gewende gebruikers meer verwarrend is. Ik had ook machtigingen voor het uitvoeren van het Android-bestand kunnen geven met chmod, maar het zou nog meer gedoe zijn

      Toch worden al deze opmerkingen op prijs gesteld.

  3.   jose zei

    dank je wel!

  4.   Jose zei

    Ik probeer mijn Galaxy S2 in Ubuntu te verbinden, maar hij detecteert het niet, het vertelt me ​​dit:

    Lijst met aangesloten apparaten
    emulator-5554-apparaat
    ​ geen toestemming

    Enig idee?

    bedankt

  5.   Peter Mosqueda zei

    heel goed bedankt. In mijn geval heb ik zojuist de bibliotheken geïnstalleerd en het werkte perfect voor mij. Ubuntu-gebruik van x64

  6.   José Ignacio Perez Marturet zei

    Goed.
    Ik heb een probleem, en het is dat mijn Energy System i828 zou moeten verschijnen in de lijst met apparaten, met id = 2207 die ik al heb geconfigureerd na uw hulp, het lijkt blanco.
    Ik gebruik een LiveDVD van Ubuntu 10, waar de Java JDK al is geïnstalleerd, en ik heb de Android SDK gedownload. Ik heb zonder problemen een "service udev herstart" uitgevoerd.

    Het enige vreemde dat me is overkomen bij het volgen van de gids, is dat bij het uitvoeren zoals je zegt, de "android", in het tabblad dat verschijnt, alle opties naar mij toekomen zoals ze zijn geïnstalleerd, zonder dat ik iets heb gedaan ...

    Enig idee van het probleem? Alvast heel erg bedankt.