Nos ma írok neked a oktatóanyag az ADB parancsok használatához a Debian terjesztések alatt, és kiterjesztve az Ubuntu alatt. Hasznos lesz azok számára, akik nem akarják véglegesen telepíteni az Ubuntut. Minden, amit alább jeleztünk, LiveCD / Live USB indításával végezhető el. Persze, vagyis ezt figyelembe véve kikapcsoláskor minden módosítás törlődik, és az ADB újbóli futtatásához újra meg kell tennie az oktatóanyagot. hogy További segítségért vagy javaslatért tekintse meg fórumunk bejegyzését.
Rövid bevezetés az ADB-ről. Az ADB az Android Debug Bridge rövidítése, hogy ha „lefordítjuk”, akkor az az Android Debugging Bridge lesz. Nos, ez nem mond eleve semmit. Ők valójában a az Android SDK-hoz kapott eszközkészlet, amely lehetővé teszi számunkra, hogy átvegyük az irányítást terminálunk egyes funkciói felett számítógépről. Vagyis az összes rendszerfájl frissítésétől, szerkesztésétől, törlésétől (root szükséges) az alkalmazások telepítéséig, a fájlok SD-ből / SD-be mozgatásáig stb.
Először az udev-ben állítottuk be a „szabályokat”. Vagyis kinyitjuk a konzolt (alkalmazások / kiegészítők / terminál) és beírjuk:
Ubuntu esetén:
sudo gedit /etc/udev/rules.d/51-android.rules
Debian esetében:
sudo su
gedit /etc/udev/rules.d/51-android.rules
Mindkét esetben meg kell adnunk a root jelszót a folyamat végrehajtásához. Ha a KDE-t használja a Gnome helyett, le kell cserélnie a Gedit a használt szövegszerkesztővel, a Kate, Nano, ...
Megnyílik a Gedit szerkesztő, és ezen a fájlon belül hozzá kell adnunk a következő sort:
ALRENDSZER == »usb | usb_device», SYSFS {idVendor} == »0bb4 ″, SYMLINK + =» android_adb », MODE =» 0666 ″, USER = »root»
SZEM: pár szempontot kell figyelembe venned a sor használatához:
- Az IdVendor a gyártótól függően változik. A 0bb4-et a következőre cserélje a gyártójára:
- A Felhasználó részben az Ubuntu számára rootot kell elhelyeznünk. A Debian használata esetén be kell írnunk a felhasználó nevét. példa: USER = »így és így».
Amikor befejeztük a vonal hozzáadását Mentés és bezárás.
Újra kell indítanunk az udev szolgáltatásokat. Megtehető a számítógép újraindításával, bár gyorsabb:
/etc/init.d/udev újraindítás
Most le kell töltenünk az Android SDK-t a következőkben link. Linuxon vagyunk, tehát ehhez kell. Amikor a letöltés befejeződött, kicsomagoljuk. Azt javaslom, hogy a saját könyvtárában tegye meg. Bár kiválaszthatja az Asztalot vagy bárhová, és az oktatóanyag útvonalait a döntéshez igazíthatja. A saját könyvtáramat fogom használni, és az android-sdk mappát kevesebb gépelésnek neveztem el.
Menjünk az Android-sdk-ra (amelyet éppen kibontottunk) és az eszközök mappában. Belül van egy Android nevű fájl. Jobb gombbal kattintunk a tulajdonságokra. Menjünk a parmisos mappába, válasszuk az "engedélyezzük a fájl futtatását programként" opciót és bezárjuk. Most kattintson duplán a fájlra, és megadjuk a "run in terminal" opciót. Tehát, ha van valami probléma, hogy ne fusson, akkor megmondja nekünk.
A frissen telepített Ubuntuval semmi gondom nem volt. Szükséges azonban a Java telepítése és néhány könyvtár. Ha ez az eseted, mi okozott hibát:
- Telepítse a java alkalmazást (Nyissa meg a JDK 6 alkalmazást az Ubuntu szoftverközpont alkalmazáskezelőjében).
- A szükséges könyvtárak a következők:
ia32-libs lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc ++ 6 lib32z1 libc6-i386 libc6 libc6-dev
Nos, meg van nyitva az Android SDK és az AVD Manager. Lépünk az „Elérhető csomagok” opcióra, és telepítjük:
- Android SDK eszközök.
- Android Plattform eszközök
Hagytuk, hogy elvégezze a dolgát, és befejezze. Nyugi, kevés a menni való.
A telefon csatlakoztatása előtt el kell mennünk:
- A beállítások, az alkalmazások, a fejlesztés és ott válassza az «USB hibakeresés», az «USB hibakeresés értesítése» (nem szükséges, csak figyelmeztet minket) és a «Szimulált helyek» lehetőséget.
Most USB-n keresztül csatlakoztathatjuk telefonunkat, és ellenőrizni fogjuk, hogy működik-e.
Megnyitunk egy konzolt (terminált) vagy az előzőt, ez segít nekünk. A 'cd'-vel navigálva beléphetünk abba a mappába, ahol az ADB található. Esetemben:
cd / home / iulius / android-sdk / platform-tools
Ne feledje, hogy a neve nem iulius, ezért az SDK-val meg kell változtatnia a sorokat. Ha kétségei vannak, zárja be a terminált, és csak:
cd / android-sdk / platform-tools
Most végrehajtjuk:
./adb eszközöket
Valamit vissza kell adnia:
* Daemon nem fut. kezdve most porton 5037 *
* Sikeresen indult démon *
A csatolt eszközök listája
SH0BDPL04538 eszköz
Ez az. Konfigurálta az ADB-t. Valahányszor tenni akarunk valamit, megismételjük a lépéseket ./adb és bármi, ami megfelel.
A kényelmesek számára (ezt a lépést soha nem teszem meg, nem szeretem). Nem akarnak CD-vel körbejárni, hogy belépjenek a mappába. Nos, el kell mennünk, hogy szerkesszük a bash profilját. Új terminált nyitunk, és ezt írjuk:
sudo gedit .bashrc
A végén hozzátesszük
export PATH = $ {PATH}: / home / A FELHASZNÁLÓ / android-sdk / platform-tools
export PATH = $ {PATH}: / home / A FELHASZNÁLÓ / android-sdk / tools
És ez az. Minden készen áll az ADB-vel való együttműködésre Android-on. Lehetőség van WiFi-n keresztül az ADB Wireless programmal (root szükséges).
Nagyon jó bemutató!
Az Ubuntuval nem kellett módosítanom a szabályokat. D, igen, időről időre nem ismeri fel jól, és meg kell tennie:
sudo adb kill-server
sudo adb start-server
Ezzel egyidejűleg töröljük a pipát a hibakeresési lehetőségről a mobilon (szétkapcsolás után).
Köszönöm!
Ez az ubuntu verziójától függ. Az utolsók meghozzák.
De mivel a bemutató a Debian számára készült, be kellett vennem őket XD-be is
Jó elismerés az ADB szolgáltatások újraindításáért.
Ha a mobil egy másik márkától származik, az idVendor eltávolításra kerül az lsusb segítségével
Megad egy listát, amelyben minden sor a következő típusú lesz:
005-ös busz 002-es eszköz: ID 04e8: 681c Samsung Electronics Co., Ltd. Galaxy Portal / Spica Android Phone
Az idVendor lesz az első számnégyzet az ID után, ebben az esetben a 04e8. A következő rágcsálás az a modell, amelyet akkor is meg kell adnia, ha ugyanazon gyártótól egy másik modult is csatlakoztat, amelyet nem szeretne ADB-vel vezérelni a SYSFS-sel.
Megpróbáltam bemutatót készíteni az összes közönség számára. Kevesebb idő a konzolban, mert a nem megszokott felhasználók számára ez zavaróbb. Adhattam volna végrehajtási engedélyeket az android fájlra is a chmod-mal, de ez még nagyobb gondot jelentene
Ennek ellenére ezeket a megjegyzéseket nagyra értékeljük.
köszönöm!
Megpróbálom csatlakoztatni a Galaxy S2-t az Ubuntuban, de nem érzékeli, ezt mondja nekem:
A csatolt eszközök listája
emulátor-5554 eszköz
???????????? nincs engedély
Bármilyen ötletet?
Köszönöm
rendben, köszönöm. Az én esetemben most telepítettem a könyvtárakat, és nekem tökéletesen működött. Az x64 Ubuntu használata
Jó.
Problémám van, vagyis az, hogy az i828 rendszeremnek meg kell jelennie az eszközök listájában, id = 2207 értékkel, amelyet a segítséged nyomán már beállítottam, üresnek tűnik.
LiveDVD-t használok az Ubuntu 10-ből, ahol a Java JDK már telepítve van, és letöltöttem az Android SDK-t. "Service udev restart" problémamentesen végrehajtottam.
Az egyetlen furcsa dolog, ami az útmutató nyomán számomra feltűnt, az az, hogy amikor végrehajtod, ahogy mondod, az "android" a megjelenő fülön minden opció telepítve jelenik meg nekem, anélkül, hogy bármit is csináltam volna ...
Van valami ötlete a problémának? Előre is köszönöm szépen.