Ha Android-fejlesztő vagy, 100% – ban biztos vagyok benne, hogy már csalódott lehet az alkalmazás HIBAKERESÉSÉVEL az ADB-vel, miközben USB-kábelen keresztül csatlakozik. Ha még nem tudta, csatlakozhat Android-eszközéhez ADB-vel Wifi-n keresztül. De, még mindig megköveteli, hogy’csinálj dolgokat’. Szóval, írtam egy Shell szkriptet, hogy ez egy kattintásos folyamat legyen, és ugyanezt fogom megosztani ebben a bejegyzésben.
Megjegyzés: Ezt a szkriptet mac-en írtam, ami azt jelenti, hogy ez más linux alapú gépeken is futtatható, kis módosításokkal vagy anélkül. A Windows felhasználók a bejegyzés ötleteit felhasználhatják maguk végrehajtására.
kövesse az alábbi lépéseket:
- engedélyezze az USB hibakeresést az Android-eszközön.
- csatlakoztassa az eszközt a számítógéphez USB porton keresztül.
- nyomja meg az Engedélyezés gombot az engedélyek párbeszédpanelen, ha a rendszer kéri.
- Tudja meg, hol található az adb bináris fájl a számítógépen. A mac esetében általában jelen van
~/Library/Android/sdk/platform-tools/
- keresse meg ezt a helyet, és nyisson meg egy terminál ablakot.
- írja be az alábbi parancsot, hogy ellenőrizze, hogy az eszköz sikeresen csatlakozott-e.
./adb devices
- a kimenet hasonló lesz
- ha nem tudja kitalálni, melyik a tervezett eszköz, írja be az alábbi parancsot az eszközinformációk nyomtatásához.
./adb devices -l
- Ha az eszköz nem látható, győződjön meg róla, hogy nem hagyott ki a fenti pontok egyikét sem. Ismételje meg újra a fenti lépéseket, ha ez megoldja a problémát.
- a fenti parancs kimenetében az első szó az eszközazonosító. Ezt fogjuk használni az Android-eszközhöz való csatlakozáshoz WiFi-n keresztül.
- győződjön meg arról, hogy az Android készülék és a számítógép ugyanahhoz a WiFi hálózathoz csatlakozik.
- írja be az alábbi parancsot az adb újraindításához az eszköz tcpip módjában.
./adb -s <device id> tcpip 5555
- a kimenet így fog kinézni
- Tudja meg az Android-eszköz helyi IP-címét. Ezt az információt a Gyorsbeállítások legördülő menüben található WiFi ikon megnyomásával/hosszú megnyomásával, majd a csatlakoztatott WiFi hálózatra kattintva találhatja meg.
- írja be az alábbi parancsot, hogy csatlakozzon az eszközhöz WiFi-n keresztül.
./adb connect <IP address>:5555
- a kimenet így fog kinézni
- ha a parancs sikeresen futott, akkor most leválaszthatja az USB-kábelt, és élvezheti a hibakeresést WiFi-n keresztül.
túl sok lépés!
most automatizáljuk a fenti folyamatot (egy kicsit) egy shell szkript segítségével.
a hatalmas, de apró Shell Script
a forgatókönyv elég magától értetődő. Csak másolja a szkriptet abba a mappába, ahol az adb jelen van, nevezze el az adbwificonnect fájlt, és használja a fájlban említettek szerint.
hogyan működik?
- először a rendelkezésre álló eszközök listája le.
- ezután a kiválasztott eszköz eszközazonosítója az awk paranccsal kerül kibontásra. Az a opcióhoz az összes rendelkezésre álló eszköz kerül kiválasztásra.
- minden kiválasztott eszköz esetében az adb újraindul tcpip módban.
- Az eszköz IP-címének megkereséséhez az ifconfig parancs fut az eszköz héjában az adb és az eszközazonosító használatával, és a wlan0 hálózati interfész inet addr értékét kibontja.
- ezután az eszköz az ADB és az IP-cím használatával csatlakozik.