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).
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!
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.
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).
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.
díky!
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
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
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.