Nakonfigurujte Android ADB na Debiane / Ubuntu

No dnes ti píšem a tutoriál, aby bolo možné používať príkazy ADB v distribúciách Debianu a prípadne v Ubuntu. Bude to užitočné pre tých, ktorí nechcú natrvalo inštalovať Ubuntu. Všetko, čo je uvedené nižšie, možno vykonať zavedením disku LiveCD / Live USB. Iste, teda vzhľadom na to pri vypnutí budú všetky zmeny vymazané a na opätovné spustenie ADB budete musieť urobiť tutoriál znova. na Ak potrebujete ďalšiu pomoc alebo návrhy, pozrite si príspevok v našom fóre.

Krátky úvod o ADB. ADB znamená Android Debug Bridge, že ak „preložíme“, bude to Android Debugging Bridge. Toto nám a priori nič nehovorí. Sú to vlastne a sada nástrojov, ktoré sa dodávajú so súpravou Android SDK a ktoré nám umožňujú prevziať kontrolu nad niektorými funkciami nášho terminálu z nášho pc. To znamená od aktualizácie, úprav, odstránenia všetkých systémových súborov (vyžaduje sa root) až po inštaláciu aplikácií, presun súborov z / na SD atď.

Najskôr sme nastavili „pravidlá“ v udev. To znamená, že otvoríme konzolu (aplikácie / príslušenstvo / terminál) a napíšeme:

Pre Ubuntu:

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

Pre Debian:

sudo su

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

V obidvoch prípadoch musíme na vykonanie procesu zadať svoje hlavné heslo. Ak namiesto Gnome používate KDE, musíte Gedit nahradiť textovým editorom, ktorý používate, Kate, Nano, ...

Otvorí sa editor Gedit a do tohto súboru musíme pridať nasledujúci riadok:

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

OČI: na použitie tohto riadku musíte mať niekoľko úvah:

  • IdVendor sa mení v závislosti od výrobcu. Podľa nasledujúcej tabuľky zmeňte 0bb4 na výrobcu.

  • V sekcii Používateľ musíme pre Ubuntu umiestniť root. V prípade použitia Debianu budeme musieť uviesť meno nášho používateľa. príklad: USER = »tak a tak».

Keď dorobíme riadok ULOŽIŤ a zavrieť.

Musíme reštartovať služby udev. Môžete to urobiť reštartovaním počítača, aj keď je to rýchlejšie:

/etc/init.d/udev reštartovať

Teraz si musíme stiahnuť Android SDK v nasledujúcom link. Používame systém Linux, takže to stačí. Po dokončení sťahovania súbor rozbalíme. Odporúčam to urobiť vo svojom domovskom adresári. Aj keď si môžete zvoliť pracovnú plochu alebo kdekoľvek chcete, a trasy výučby môžete prispôsobiť svojmu rozhodnutiu. Budem používať svoj domovský adresár a zavolal som priečinok android-sdk, aby sa mi menej písalo.

Prejdeme na Android-sdk (ktorý sme práve rozbalili) a v priečinku tools. Vo vnútri sa nachádza súbor s názvom Android. Pravým tlačidlom na ňom klikneme na vlastnosti. Prejdeme do priečinka parmisos, vyberieme možnosť „povoliť spustenie súboru ako programu“ a zavrieme. Teraz dvakrát kliknite na súbor a dáme možnosť „spustiť v termináli“. Takže ak bude problém, aby sa nespustil, povie nám to.

S čerstvo nainštalovaným Ubuntu som nemal žiadne problémy. Je ale potrebné mať nainštalovaný java a nejaké knižnice. Ak je to váš prípad, čo vám urobilo chybu:

  • Nainštalujte si javu (otvorte JDK 6 v Správcovi aplikácií, softvérové ​​centrum Ubuntu).
  • Potrebné knižnice sú:

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

Máme otvorené súpravy Android SDK a AVD Manager. Prejdeme k možnosti „Dostupné balíčky“ a nainštalujeme:

  • Nástroje Android SDK.
  • Nástroje Android Plattform

Nechali sme ho urobiť si svoje a skončíme. Relaxujte, zostáva už len málo.

Pred pripojením telefónu musíme ísť na:

  • Nastavenia, aplikácie, vývoj a tam zvoľte «USB Debugging» «USB Debug oznámiť» (nie je to potrebné, iba nás to varuje) a «Simulované polohy».

Teraz môžeme pripojiť náš telefón cez usb a skontrolujeme, či funguje.

Otvárame konzolu (terminál) alebo predchádzajúcu, pomáha nám to. Navigujeme pomocou 'cd', aby sme vstúpili do priečinka, kde je ADB. V mojom prípade:

cd / home / iulius / android-sdk / platformové nástroje

Pamätajte, že vaše meno nie je iulius, takže budete musieť zmeniť riadky tak, ako máte svoju súpravu SDK. Ak máte pochybnosti, zatvorte terminál a pridajte iba:

cd / android-sdk / platformové nástroje

Teraz vykonáme:

./adb zariadenia

A musí vrátiť niečo také:

* Daemon nebeží. začína to teraz na porte 5037 *
* Úspešne spustená démon *
Zoznam pripojených zariadení
Zariadenie SH0BDPL04538

Je to hotové. Konfiguroval ADB. Zakaždým, keď chceme niečo urobiť, opakujeme kroky na vykonanie súboru ./adb a všetkého, čo zodpovedá.

Pre tých pohodlných (tento krok nikdy nerobím, nepáči sa mi to). Nechcú ísť okolo s cd a vstúpiť do priečinka. Museli by sme ísť upraviť náš profil pre bash. Otvárame nový terminál a píšeme:

sudo gedit .bashrc

Pridáme na koniec

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

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

A to je všetko. Všetko pripravené na prácu s ADB na našom Androide. Existuje možnosť urobiť to cez WiFi s programom ADB Wireless (potrebujete root).

Zdroj


Sledujte nás na Google News

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Actualidad Blog
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   trimax dijo

    Veľmi dobrý návod!

    V systéme Ubuntu nemusím upravovať pravidlá. D, áno, čas od času to nerozpozná dobre a musíte urobiť:

    sudo adb kill-server
    sudo adb štart-server

    Zároveň zrušíme a zrušíme možnosť ladenia v mobile (po odpojení).

    Vďaka!

    1.    el_iulius dijo

      Závisí to od verzie ubuntu, ktorú máte. Poslední to prinesú.
      Ale pretože tutoriál je pre Debian, musel som ich zahrnúť aj XD

      Dobré ocenenie za reštartovanie služieb ADB.

  2.   Fer dijo

    Ak je mobil od inej značky, idVendor sa odstráni pomocou lsusb
    Poskytne zoznam, v ktorom bude každý riadok typu:
    Bus 005 Device 002: ID 04e8: 681c Samsung Electronics Co., Ltd Galaxy Portal / Spica Android Phone
    IdVendor bude prvé kvarteto čísel po ID, v tomto prípade 04e8. Ďalšou ukážkou je model, ktorý by ste tiež mali určiť, ak pripojíte aj ďalší modul gadget od rovnakého výrobcu, ktorý nechcete ovládať pomocou ADB pomocou SYSFS {idProduct} == »xxxx» (Druhý príkaz po ID).

    1.    el_iulius dijo

      Snažil som sa urobiť návod pre všetky publiká. Vďaka kratšiemu času v konzole je to pre nezvyklých používateľov mätúce. Mohol som tiež dať povolenie na vykonávanie súboru Android s programom chmod, ale bolo by to ešte väčšie trápenie

      Aj napriek tomu si všetky tieto komentáre cenia.

  3.   Jose dijo

    ďakujem!

  4.   Jose dijo

    Snažím sa pripojiť svoj Galaxy S2 v Ubuntu, ale nezistí to, hovorí mi to:

    Zoznam pripojených zariadení
    emulátor-5554 zariadenie
    ???????????? žiadne povolenia

    Nejaké nápady?

    vďaka

  5.   Mešita Pedro dijo

    veľmi dobre ďakujem. V mojom prípade som práve nainštaloval knižnice a fungovalo mi to perfektne. Ubuntu používa x64

  6.   Jose Ignacio Perez Marturet dijo

    Dobre.
    Mám problém, a to, že môj Energy System i828 by sa mal objaviť v zozname zariadení, s id = 2207, ktoré som už nakonfiguroval podľa vašej pomoci, sa javí prázdny.
    Používam LiveDVD z Ubuntu 10, kde je už nainštalovaný Java JDK, a stiahol som si Android SDK. „Service udev restart“ som vykonal bez problémov.

    Jedinou zvláštnou vecou, ​​ktorá sa mi po vykonaní príručky objavila, je to, že keď sa vykoná, ako vravíš, „android“, na karte, ktorá sa objaví, sa mi všetky možnosti zobrazia ako nainštalované, bez toho, aby som niečo urobil ...

    Máte predstavu o probléme? Vopred veľmi pekne ďakujem.