ADB设置连接android真机
生活随笔
收集整理的這篇文章主要介紹了
ADB设置连接android真机
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
功能就是先通過數據線連接計算機以及手機,通過adb設置手機的服務監聽,然后通過網絡連接。閑來就寫了這個批處理,裝逼之用。
@echo off setlocal enabledelayedexpansion rem 對于一般局域網中網絡調試可以進行自動化的連接 rem 運行前請保證只有一部手機連接著計算機否則會出現不知道連接哪個手機的錯誤 set adb=C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools\adb.exe set pc_ip= set phone_ip= set ft=_____ %adb% devices echo 請確認有且僅有一部手機已經連接到計算機,任意鍵繼續 pause >nul :again ipconfig > %ft% for /f "tokens=2 delims=:" %%a in ('findstr IPv4 %ft%') do (set pc_ip=%%aset pc_ip=!pc_ip:~1!goto next ) :next rem 使用ifconfig獲取手機ip地址 %adb% shell ifconfig >%ft% for /f "tokens=2 delims=:" %%a in ('findstr Mask %ft%') do (if "%%a"== "" goto next2set phone_ip=%%aset phone_ip=%phone_ip:~0,-7%goto next1 ) rem 上一步失敗則使用ip addr獲取手機IP地址 :next2 %adb% shell ip addr >%ft% rem 多個ip地址進行測試,直到能與計算機的ip前6位(0.0.0.)相匹配的地址才結束 for /f "tokens=2 delims=/ " %%a in ('findstr inet %ft%') do (set phone_ip=%%aif "!phone_ip:~0,6!"=="!pc_ip:~0,6!" (goto next1) ) goto end :next1 echo Phone IP:!phone_ip! echo PC IP:!pc_ip!:getip choice /c ync /M "[W]二者是否使用正確的同一局域網地址?Y:繼續,N:重新獲取,C:取消" if %errorlevel% equ 1 goto yes if %errorlevel% equ 2 goto again if %errorlevel% equ 3 goto end :yesecho Killing Server and Restarting..."%adb%" kill-serverping -n 3 127.1 >nul"%adb%" start-serverping -n 3 127.1 >nul"%adb%" tcpip 5555echo [Notice]請將手機與電腦的USB斷開,按任意鍵繼續pause >nul"%adb%" connect !phone_ip!:5555>nul"%adb%" devices goto end :debug %adb% %1 goto end :end rem pause >nul?
轉載于:https://my.oschina.net/ev4n/blog/1784707
總結
以上是生活随笔為你收集整理的ADB设置连接android真机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Xamarin.Android 使用 E
- 下一篇: 【 Thread】创建线程的2种方法