Konfigurálja az Android ADB-t a Debian / Ubuntu rendszeren

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).

Forrás


Kövessen minket a Google Hírekben

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Actualidad Blog
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   trimax dijo

    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!

    1.    el_iulius dijo

      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.

  2.   Fer dijo

    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.

    1.    el_iulius dijo

      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.

  3.   jose dijo

    köszönöm!

  4.   Jose dijo

    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

  5.   Péter Mosqueda dijo

    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

  6.   Jose Ignacio Perez Marturet dijo

    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.