Nakonfigurujte Android ADB na Debian / Ubuntu

Dnes vám píšu a tutoriál, aby bylo možné používat příkazy ADB v distribucích Debianu a případně v Ubuntu. Bude to užitečné pro ty, kteří nechtějí trvale instalovat Ubuntu. Vše je uvedeno níže, lze provést zavedením LiveCD / Live USB. Jistě, to je vzhledem k tomu při vypnutí budou všechny změny vymazány a pro opětovné spuštění ADB budete muset provést tutoriál znovu. na Pro další pomoc nebo návrhy se podívejte na příspěvek v našem fóru.

Krátký úvod o ADB. ADB znamená Android Debug Bridge, že když to „přeložíme“, bude to Android Debugging Bridge. To nám a priori nic neříká. Ve skutečnosti jsou sada nástrojů, které jsou součástí sady Android SDK a které nám umožňují převzít kontrolu nad některými funkcemi našeho terminálu z našeho počítače. To znamená, že od aktualizace, úprav, mazání všech systémových souborů (vyžadován root) až po instalaci aplikací, přesouvání souborů z / na SD atd.

Nejprve jsme nastavili „pravidla“ v udev. To znamená, že otevřeme konzolu (aplikace / příslušenství / terminál) a napíšeme:

Pro Ubuntu:

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

Pro Debian:

sudo su

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

V obou případech musíme k provedení procesu zadat naše rootovské heslo. Pokud používáte KDE místo Gnome, musíte nahradit Gedit textovým editorem, který používáte, Kate, Nano, ...

Otevře se editor Gedit a do tohoto souboru musíme přidat následující řádek:

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

OKO: k použití tohoto řádku musíte mít několik úvah:

  • IdVendor se mění v závislosti na výrobci. Změňte 0bb4 na výrobce podle následující tabulky:

  • V sekci Uživatel musíme pro Ubuntu umístit root. V případě použití Debianu budeme muset uvést jméno našeho uživatele. příklad: USER = »tak a tak».

Když přidáme řádek Uložit a zavřít.

Musíme restartovat služby udev. Lze to provést restartováním počítače, i když je to rychlejší:

/etc/init.d/udev restartovat

Nyní si musíme stáhnout Android SDK v následujícím textu odkaz Jsme na Linuxu, tak to k tomu stačí. Po dokončení stahování jej rozbalíme. Doporučuji to udělat ve svém domovském adresáři. I když si můžete vybrat plochu nebo kamkoli chcete, a přizpůsobit trasy výuky vašemu rozhodnutí. Budu používat svůj domovský adresář a zavolal jsem složce android-sdk, abych měl méně psaní.

Jdeme na Android-sdk (který jsme právě rozbalili) a ve složce nástrojů. Uvnitř je soubor s názvem Android. Pravým tlačítkem na něm klikneme na vlastnosti. Přejdeme do složky parmisos, vybereme možnost „povolit spuštění souboru jako programu“ a zavřeme. Nyní poklepejte na soubor a dáme možnost „spustit v terminálu“. Pokud tedy nastane problém, aby se nespustil, řekne nám to.

S čerstvě nainstalovaným Ubuntu jsem neměl žádné problémy. Je ale nutné mít nainstalovanou javu a některé knihovny. Pokud je to váš případ, co vám udělalo chybu:

  • Nainstalujte si javu (Open JDK 6 ve Správci aplikací, softwarové centrum Ubuntu).
  • Potřebné knihovny jsou následující:

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

Máme Android SDK a AVD Manager otevřené. Přejdeme k možnosti „Dostupné balíčky“ a nainstalujeme:

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

Nechali jsme ho udělat jeho věc a skončili. Uvolněte se, zbývá toho málo.

Před připojením telefonu musíme jít na:

  • Nastavení, aplikace, vývoj a tam vyberte «Ladění USB» «Oznámit ladění USB» (není nutné, pouze nás varuje) a «Simulované umístění».

Nyní můžeme telefon připojit přes USB a zkontrolujeme, zda funguje.

Otevřeme konzolu (terminál) nebo konzolu z minulosti, pomůže nám to. Navigujeme pomocí „cd“, abychom vstoupili do složky, kde je ADB. V mém případě:

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

Pamatujte, že vaše jméno není Iulius, takže budete muset změnit řádky, protože máte svoji SDK. V případě pochybností terminál zavřete a přidejte pouze:

cd / android-sdk / platformové nástroje

Nyní provádíme:

./adb zařízení

A musí vrátit něco takového:

* Daemon neběží. začíná to teď na portu 5037 *
* Úspěšně spuštěna démon *
Seznam připojených zařízení
Zařízení SH0BDPL04538

A je to. Nakonfiguroval ADB. Pokaždé, když chceme něco udělat, opakujeme kroky k provedení ./adb a všeho, co odpovídá.

Pro ty pohodlné (tento krok nikdy nedělám, nelíbí se mi to). Nechtějí chodit s cd do složky. Museli bychom jít upravit náš profil pro bash. Otevřeme nový terminál a napíšeme:

sudo gedit .bashrc

Přidáme na konec

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

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

A to je vše. Vše připraveno k práci s ADB na našem Androidu. Existuje možnost udělat to přes WiFi s programem ADB Wireless (potřebujete root).

Zdroj


Sledujte nás ve Zprávách Google

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za data: Actualidad Blog
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   trimax řekl

    Velmi dobrý návod!

    S Ubuntu jsem nemusel upravovat pravidla. D, ano, čas od času to dobře nerozpozná a musíte udělat:

    sudo adb kill-server
    sudo adb start-server

    Zároveň zrušíme a zrušíme možnost ladění na mobilu (po odpojení).

    Děkuji vám!

    1.    el_iulius řekl

      Záleží na verzi ubuntu, kterou máte. Přináší to poslední.
      Ale protože tutoriál je pro Debian, musel jsem je také zahrnout XD

      Dobré zhodnocení restartu služeb ADB.

  2.   Fer řekl

    Pokud je mobilní telefon od jiné značky, idVendor je odstraněn pomocí lsusb
    Poskytne seznam, ve kterém bude každý řádek typu:
    Bus 005 Device 002: ID 04e8: 681c Samsung Electronics Co., Ltd Galaxy Portal / Spica Android Phone
    IdVendor bude první kvartet čísel po ID, v tomto případě 04e8. Dalším okusováním je model, který byste měli také určit, pokud připojíte další gadget od stejného výrobce, který nechcete ovládat pomocí ADB pomocí SYSFS {idProduct} == »xxxx» (Druhý okusovat po ID).

    1.    el_iulius řekl

      Snažil jsem se udělat návod pro všechny diváky. S kratším časem v konzole, protože pro nezvyklé uživatele je to více matoucí. Mohl jsem také dát oprávnění ke spuštění souboru Android s chmod, ale bylo by to více potíží

      Přesto jsou všechny tyto komentáře oceněny.

  3.   Jose řekl

    díky!

  4.   Jose řekl

    Snažím se připojit svůj Galaxy S2 v Ubuntu, ale nedetekuje to, říká mi to:

    Seznam připojených zařízení
    emulátor-5554 zařízení
    ???????????? žádná oprávnění

    Nějaký nápad?

    díky

  5.   Mešita Pedro řekl

    velmi dobře, děkuji. V mém případě jsem právě nainstaloval knihovny a fungovalo to perfektně pro mě. Ubuntu používá x64

  6.   Jose Ignacio Perez Marturet řekl

    Dobře.
    Mám problém, a to, že můj Energy System i828 by se měl objevit v seznamu zařízení, s id = 2207, které jsem již nakonfiguroval podle vaší pomoci, se zdá prázdné.
    Používám LiveDVD z Ubuntu 10, kde je již nainstalován Java JDK, a stáhl jsem si Android SDK. „Service udev restart“ jsem provedl bez problémů.

    Jedinou podivnou věcí, která se mi po průvodci objevila, je to, že při provádění, jak říkáte, „android“, na kartě, která se zobrazí, se mi všechny možnosti zobrazí jako nainstalované, aniž by cokoli dělaly ...

    Nějaká představa o problému? Předem moc děkuji.