如何用Android Studio進行無線的真機調試?

在eclipse中我會把電腦和手機放在同一區域網下,通過adb命令 adb connect ip 將二者連結,DDMS中就會出現我的真機,可以脫離USB進行調試,但是Android Studio中卻不顯示我的機器,請問如何解決?


別忙活了,試試這個插件吧 https://github.com/pedrovgs/AndroidWiFiADB


手機上打開網路調試後,通知欄會顯示當前手機的ip和調試埠號,例如:192.168.1.109:5555

此時打開AndroidStudio,在最下方查找命令行面板,輸入

adb connect 192.168.1.109:5555

後面的地址為手機上顯示的調試信息(要求與手機連入同一個區域網)。

此時通過正常的調試手段,都可以看到Android設備。


手機要聯到電腦同一區域網內,然後:

adb tcpip 5555

adb connect http://xxx.xxx.xxx.xxx

xxx是你手機的ip


推薦一個工具給你,支持android studio遠程調試,目前可以提供300多款真機。

地址在這裡:http://dwz.cn/2oqepV

點進去以後選雲手機

就是選這個

然後選一台手機比如像我選的是一台HTC

點了租用以後你會看到這個畫面你可以用滑鼠點擊或者滑動屏幕,這台手機也會跟著動實際上你現在操作的手機是一台真的手機,只是他在雲端,你是在用電腦操控它你需要看到界面右上角的adb 連接地址。

每台雲手機都有一個單獨的連接地址,你需要複製這個adb連接地址到命令行,然後按回車執行這個命令你的電腦就會連接到雲手機。(ps:雲端和PC上顯示的adb地址一定要一致)

這時在雲手機的頁面,你會看到請求遠程連接的提示,點擊「確定」。

輸入命令「adb devices」,看到以下結果的話,恭喜你!此時,你的電腦已經連接到雲手機上了。

現在你可以用Android Studio調試了

當你的電腦通過前面的操作連接到了雲手機,你就獲得了這台手機的最大控制權。此時,打開你的Android Studio來debug吧!

在代碼中設置斷點

打開 Android Studio,工具欄選擇 Run —&> Debug,選中已連接的雲手機

程序啟動,可以看到程序命中斷點,即可開始調試

這個工具厲害的地方在於所有的調試設備全部是真機,這樣你就能避免在調試的過程中模擬器速度慢、硬體性能模擬不出來以及介面不全的問題,有了這個工具我們項目組都不會去買手機debug了

省錢省事兒


有的是有會遇到比較大的安卓平板電視機,那種東西比較難使用usb。

不過這種東西root過就好

打開終端

依次輸入

su

setprop service.adb.tcp.port 8000

stop adbd

start adbd

之後即可使用adb connect (安卓機器的ip):8000

挺方便的


是不是要先用USB連手機 才能連上wifi


以前寫過一個小項目,記得是用某無線共享精靈共享了一個無線區域網...

手機連上看下IP,就可以在無線狀態下調試了...


我表示 connect後AS就會出現手機


不知道題主不顯示連接是報什麼錯誤,今天試驗了一下,需要注意的就是adb需要配置系統環境變數,否則會報出一下錯誤:

"adb" is not recognized as an internal or external command, operable program or batch file.

配置好後使用 adb connect 192.168.1.1(在同一網路環境下的IP地址)即可實現

參照資料:Android實現無線調試自己的應用


推薦閱讀:

如何判斷Android設備是真機還是模擬器?
Windows Phone 和 Android 手機哪個更適合父母使用?
現在學習安卓還有錢途嗎?
如何評價 Google 的 Nexus 系列手機?
當你掌握什麼Android技能時,面試官會非常想要你?

TAG:Android | AndroidStudio |