1. lépés, a szükséges programok beszerzése
Ha csak a minimális ADB-re vágysz, akkor töltsd le a QtADB oldaláról az aapt fájlok csomagját és csomagold ki egy könyvtárba, ez tartalmazza majd a nekünk szükséges adb parancsfájlt is. Ha szereted az ablakos használatot, akkor próbáld ki magát a QtADB programot is. Ezt ugyanarról az oldalról töltheted le, és szükség lesz hozzá a Qt 4.7-es libraryk telepítésére is (libqtgui4, libqt4-network, libqt4-declarative).
Ha a maximumra vágyunk, akkor telepítsük az Android SDK-t, és töltsük le benne az ADB interfészt.
2. lépés, a telefon felkészítése
Csatlakoztasd a telefont a számítógépedhez, és a telefonon engedélyezd az “USB Debuging“ opciót. (Settings->Applications->Development)
3. lépés, a telefon lekérdezése
Először meg kell tudni a telefon gyártójának azonosítóját. Indíts egy Terminált a számítógépeden, és add ki ezt a parancsot:
lsusb
valami ilyesmit kapsz eredményül:
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 044: ID 22b8:2d66 Motorola PCS
Bus 002 Device 004: ID 0451:2046 Texas Instruments, Inc. TUSB2046 Hub
Bus 002 Device 003: ID 10d5:0001 Uni Class Technology Co., Ltd
Ezekből a sorokból csak a vastagon kiemelt érdekel minket, onnan is az ID utáni 4 számjegy, ami a telefon gyártójának (esetünkben a Motorolának) az azonosítója: 22b8, ezt kell majd nekünk.
4. lépés, a beállítások elvégzése a számítógépen
Következő lépésben a telefonra vonatkozó szabályokat fogjuk szerkeszteni! Add ki ezt a parancsot a terminálban:
sudo gedit /etc/udev/rules.d/51-android.rules
És ezt a sort írd bele a most megnyílt fájlba:
SUBSYSTEM==”usb”, SYSFS{idVendor}==”xxxx”, MODE=”0666″, OWNER=”yyyy”
Az xxxx helyére pedig a telefon gyártójának azonosítója kell, amit az előbb kérdeztünk le (22b8), az yyyy helyére pedig a felhasználóneved kerüljön. Mentsd el a fájlt és zárd be.
5. lépés, a tesztelés
Térjünk vissza a terminálhoz, és aktualizáljuk a változtatásokat a rendszerünkön.
service udev restart
Majd próbáljuk ki, hogy működik-e, amit csináltunk.
adb start-server
adb devices
Ha jól csináltunk mindent, az adb devices parancs ki kellett írja a telefonunk azonosítóját.
List of devices attached
5700bb322375 device
Ha nem működne, akkor ellenőrizd, hogy be van-e kapcsolva a telefonon a debuging, esetleg megpróbálhatod leállítani, majd újra elindítani az adb szervert. Ha így sem megy, próbáld ki root jogokkal futtatni, a sudo használatával.
(x) hirdetés
Related
Ezeket már olvastad?