Android開發(fā)無(wú)線調(diào)試工具adbwireless的使用簡(jiǎn)介(附AirADB)

adbWireless能夠讓手機(jī)用無(wú)線來(lái)取代USB連接而使用ADB工具
手機(jī)需要root并且與電腦在同一局域網(wǎng)內(nèi)(可以連同個(gè)路由或者電腦開WiFi給手機(jī)連接)
ADB(Android Debug Bridge)是Android提供的一個(gè)通用的調(diào)試工具,借助這個(gè)工具,我們可以管理設(shè)備或手機(jī)
模擬器的狀態(tài)鸠项。還可以進(jìn)行以下的操作:
1婚被、快速更新設(shè)備或手機(jī)模擬器中的代碼,如應(yīng)用或Android系統(tǒng)升級(jí)洗做;
2弓叛、在設(shè)備上運(yùn)行shell命令;
3诚纸、管理設(shè)備或手機(jī)模擬器上的預(yù)定端口撰筷;
4、在設(shè)備或手機(jī)模擬器上復(fù)制或粘貼文件咬清;
注:本文參考資料會(huì)在文章最后注明闭专。文中不足之處,歡迎批評(píng)指正旧烧!

前言

手機(jī)沒(méi)有升級(jí)之前是5.0的系統(tǒng)影钉,當(dāng)時(shí)就在用adbwireless工具進(jìn)行無(wú)線調(diào)試。手機(jī)升級(jí)到了6.0系統(tǒng)掘剪,權(quán)限管理已經(jīng)改變平委,adbwireless又長(zhǎng)久沒(méi)有更新,導(dǎo)致手機(jī)即使root之后仍然不能夠進(jìn)行無(wú)限調(diào)試夺谁,報(bào)錯(cuò):unable to connect to 192.168.1.131:5555: cannot connect to 192.168.1.131:5555: 由于目標(biāo)計(jì)算機(jī)積極拒絕廉赔,無(wú)法連接。 (10061)匾鸥。起初以為是權(quán)限問(wèn)題蜡塌,就去github上把項(xiàng)目clon到本地,添加了6.0權(quán)限勿负,運(yùn)行之后錯(cuò)誤不變馏艾。多方求索,通過(guò)設(shè)置手機(jī)默認(rèn)的ADB連接方式可以解決該問(wèn)題(后面會(huì)講到)奴愉。搞定后琅摩,決定碼字分享一波,寫到最后锭硼,在別的相關(guān)資料里發(fā)現(xiàn)了更好用的無(wú)線調(diào)試工具(手動(dòng)大寫尷尬)房资,我會(huì)一并分享出來(lái),嚶嚶嚶嚶……(白忙活了Orz)檀头。有興趣的就往下看一下轰异,只是尋求一個(gè)無(wú)線調(diào)試的工具的話岖沛,工具下載下來(lái)就好了,無(wú)線調(diào)起來(lái)吧(XX搭独,根本停不下來(lái))烫止!第一次發(fā)文,多多指教!

adbwireless下載地址
adbwireless下載地址(寫入了6.0權(quán)限) 提取密碼:mwb1
AirADB下載地址

ADB的配置

手機(jī)下載安裝好adbwireless之后戳稽,在電腦上配置ADB(已安裝的可跳過(guò)該步驟)

  1. 在Sdk里找到adb.exe馆蠕,復(fù)制其所在路徑C:\Users\Maven\AppData\Local\Android\Sdk\platform-tools
adb路徑.png

如果不記得Sdk文件目錄,可以在Android Studio的設(shè)置里進(jìn)行查看
File>>Settings>>Appearance&Behavior>>System Settings>>Android SDK

sdk路徑.png
  1. 配置ADB環(huán)境變量
    右鍵我的電腦>>屬性>>高級(jí)系統(tǒng)設(shè)置>>環(huán)境變量
    在系統(tǒng)變量(s)里找到Patch惊奇,選擇編輯互躬。將ADB所在的目錄復(fù)制進(jìn)去,注意用“颂郎;”與其他變量分隔開
環(huán)境變量.png
  1. 檢測(cè)ADB是否配置成功
    打開命令行窗口(windows鍵+R)
    輸入指令'adb devices'
    如下圖所示吼渡,則說(shuō)明配置成功
cmd.png

無(wú)線調(diào)試

接下來(lái)就是見證奇跡的時(shí)刻

  1. 打開adbwireless(已獲取root權(quán)限),界面顯示當(dāng)前設(shè)備的ip地址乓序;
adbison.png
  1. 打開Android Studio控制臺(tái)的Terminal寺酪,輸入adbwireless界面顯示的指令
    adb connect 192.168.8.101,
    輸出 connected to 192.168.8.101:5555則表示連接成功替劈。接下來(lái)開始無(wú)線調(diào)試之旅吧寄雀,跟USB連接無(wú)差別。
    同樣的你也可以直接在命令行窗口輸入以上指令陨献,也是可以連接成功的盒犹。
terminal.png

注:下次要用時(shí)只需要把手機(jī)和電腦連同個(gè)局域網(wǎng),手機(jī)打開adbwireless眨业,電腦在命令提示符里執(zhí)行"adb connect xxx.xxx.xxx.xxx"(xxx.xxx.xxx.xxx為adbwireless顯示的ip地址)就行了急膀。

異常的處理

  1. error: cannot parse version string: kg01
    出現(xiàn)這個(gè)錯(cuò)誤先在環(huán)境里看下adb的路徑對(duì)不對(duì),如果沒(méi)錯(cuò)就在任務(wù)管理器里把a(bǔ)db.exe龄捡,或kadb.exe結(jié)束掉卓嫂,然后重新執(zhí)行adb connect xxx.xxx.xxx.xxx命令就行

  2. 如果是adbwireless上的IP地址是adb connect 0.0.0.0的話,把a(bǔ)dbwireless關(guān)掉聘殖,重新啟動(dòng)一下

  3. unable to connect to 192.168.1.131:5555: cannot connect to 192.168.1.131:5555: 由于目標(biāo)計(jì)算機(jī)積極拒絕晨雳,無(wú)法連接。 (10061)
    出現(xiàn)這個(gè)錯(cuò)估計(jì)是手機(jī)root了就斤,但是沒(méi)有授權(quán)給adbwireless悍募,下載個(gè)root的授權(quán)管理蘑辑。然后給adbwireless授權(quán)洋机。再重新連接就行
    如果以上方法不能解決問(wèn)題,試著切換一下ADB連接手機(jī)的方式

ADB支持兩種連接Android系統(tǒng)的方式洋魂,USB方式及網(wǎng)絡(luò)方式绷旗。一般手機(jī)及平板默認(rèn)會(huì)設(shè)置為USB方式喜鼓。
android系統(tǒng)底層運(yùn)行著一個(gè)服務(wù)(adbd),用于相應(yīng)和管理大家在電腦端的adb命令連接衔肢,
這個(gè)服務(wù)在啟動(dòng)時(shí)會(huì)根據(jù)手機(jī)的配置監(jiān)聽USB連接或網(wǎng)絡(luò)其中之一庄岖。
配置的屬性為:
service.adb.tcp.port <- 監(jiān)聽的網(wǎng)絡(luò)端口
以上屬性的值 > 0 : adbd將監(jiān)聽網(wǎng)絡(luò)對(duì)應(yīng)的端口(一般為5555)
以上屬性的值 <=-1: adbd將監(jiān)聽USB

具體設(shè)置方法(手機(jī)需要與電腦連接)

  1. enable adb over wifi:
    adb tcpip 5555 //在與手機(jī)相連的電腦上執(zhí)行

  2. 重新連接就可以了。

注:關(guān)閉無(wú)線調(diào)試的指令為 ’adb disconnect xxx.xxx.xxx.xxx‘需要手動(dòng)切換ADB的連接方式(6.0以上)角骤,如果懶得每次在手機(jī)上敲命令隅忿,可使用這個(gè)工具AirADB,直接一鍵設(shè)置邦尊,并支持開機(jī)自動(dòng)設(shè)置1惩! 需root權(quán)限蝉揍!附上AirADB的主頁(yè)面

AirAdb.png

參考資料

slightlywobbly/github
Android studio使用adbwireless實(shí)現(xiàn)WiFi調(diào)試
ADB連接手機(jī)的兩種方式
Android 網(wǎng)絡(luò)調(diào)試 adb tcpip 開啟方法

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末链峭,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子又沾,更是在濱河造成了極大的恐慌弊仪,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,651評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件杖刷,死亡現(xiàn)場(chǎng)離奇詭異励饵,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)滑燃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門曲横,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人不瓶,你說(shuō)我怎么就攤上這事禾嫉。” “怎么了蚊丐?”我有些...
    開封第一講書人閱讀 162,931評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵熙参,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我麦备,道長(zhǎng)孽椰,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,218評(píng)論 1 292
  • 正文 為了忘掉前任凛篙,我火速辦了婚禮黍匾,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘呛梆。我一直安慰自己锐涯,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評(píng)論 6 388
  • 文/花漫 我一把揭開白布填物。 她就那樣靜靜地躺著纹腌,像睡著了一般霎终。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上升薯,一...
    開封第一講書人閱讀 51,198評(píng)論 1 299
  • 那天莱褒,我揣著相機(jī)與錄音,去河邊找鬼涎劈。 笑死广凸,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蛛枚。 我是一名探鬼主播炮障,決...
    沈念sama閱讀 40,084評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼坤候!你這毒婦竟也來(lái)了胁赢?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,926評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤白筹,失蹤者是張志新(化名)和其女友劉穎智末,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體徒河,經(jīng)...
    沈念sama閱讀 45,341評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡系馆,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了顽照。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片由蘑。...
    茶點(diǎn)故事閱讀 39,731評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖代兵,靈堂內(nèi)的尸體忽然破棺而出尼酿,到底是詐尸還是另有隱情,我是刑警寧澤植影,帶...
    沈念sama閱讀 35,430評(píng)論 5 343
  • 正文 年R本政府宣布裳擎,位于F島的核電站,受9級(jí)特大地震影響思币,放射性物質(zhì)發(fā)生泄漏鹿响。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評(píng)論 3 326
  • 文/蒙蒙 一谷饿、第九天 我趴在偏房一處隱蔽的房頂上張望惶我。 院中可真熱鬧,春花似錦博投、人聲如沸绸贡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)恃轩。三九已至,卻和暖如春黎做,著一層夾襖步出監(jiān)牢的瞬間叉跛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工蒸殿, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留筷厘,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,743評(píng)論 2 368
  • 正文 我出身青樓宏所,卻偏偏與公主長(zhǎng)得像酥艳,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子爬骤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,079評(píng)論 25 707
  • Android無(wú)線調(diào)試: tcpip無(wú)線連接 | WiFi apk無(wú)線連接 Android開發(fā)中充石,一般都是使...
    seawaveai閱讀 3,478評(píng)論 0 5
  • 曾經(jīng),將軍馳騁沙場(chǎng)雙手沾滿敵軍的鮮血霞玄,雙眸里堅(jiān)毅著不屈的倔強(qiáng)骤铃。一份忠君的執(zhí)念,一腔保家衛(wèi)國(guó)的熱血坷剧。你從血雨腥風(fēng)的...
    竺殤閱讀 2,501評(píng)論 0 0
  • 作者:彼得.德魯克 1. 寫在前面的話 又是一本可以很快讀完的書惰爬。里面幾條觀點(diǎn),都是老生常談的觀點(diǎn)惫企。在孫子撕瞧,毛選中...
    DIYBody閱讀 227評(píng)論 0 0
  • 短短幾個(gè)月時(shí)間,共享單車就成了城市的一道風(fēng)景狞尔。小黃丛版、小藍(lán)、小橙……色彩亮麗的單車好像一夜之間遍布了大街小巷偏序∨鹦觯“讓城...
    暢游0321閱讀 1,852評(píng)論 0 2