adb端口轉發-adbportforward
adb端口轉發-adbportforward
概述
一臺Android設備連接著一臺遠程服務器,然后本地計算機可以使用adb來連接遠程服務器的Android設備,來進行調試。
配置
背景:虛擬機Ubuntu電腦,編譯了sdk_phone_x86鏡像,使用emulator -verbose -show-kernel運行了一臺Android設備,現在要在win10上的Android studio來adb連接上這臺Android設備,來調試應用。
1. 下載adbportforward.jar包
git clone https://github.com/p2401kumar/AdbPortForward.git
注:adbportforward的源碼在https://bitbucket.org/chabernac/adbportforward/src/master/src/test/java/chabernac/
github上:https://github.com/mxlius/adbportforward.git
2. 啟動Android虛擬設備
emulator -verbose -show-kernel
3. Ubuntu電腦運行adbportforward服務端。-which adb可以知道adb的位置
注:由于我的Ubuntu電腦沒有裝java,所以我這首先要source android的環境,然后運行下面的命令。
java -jar ../lib/adbportforward.jar server adblocation=/home/jetson/android_aosp/aosp/out/soong/host/linux-x86/bin/
4. win10電腦上運行adbportforward客戶端-where adb可以知道adb的位置
java -jar ..\lib\adbportforward.jar client adblocation=C:\Users\jetson\AppData\Local\Android\Sdk\platform-tools\ remotehost=192.168.195.140
5. win10上執行adb命令
adb devices就可以看到是Ubuntu電腦上的adb設備了
參考
1. Wiki Clone wiki adbportforward / Home
https://bitbucket.org/chabernac/adbportforward/wiki/Home
2. adbportforward.jar包
https://github.com/p2401kumar/AdbPortForward
3. adbportforward的源代碼
https://github.com/mxlius/adbportforward

浙公網安備 33010602011771號