文章目录
  1. 1. 环境条件
  2. 2. Shell脚本
  3. 3. 使用

无需任何其他不相关的工具,便可无线调试程序

环境条件

  1. 确保设备与电脑运行在同一个wifi环境
  2. Linux、OSX系统或者在windows上有可运行shell的软件(msysgitCygwin),windows安装git时默认会安装gitbash也可以。
  3. 第一次运行需要用USB连接手机
  4. 确保配置了adb环境

Shell脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# !/bin/bash

# Modify this with your IP range
MY_IP_RANGE="192\.168\.1"

# You usually wouldn't have to modify this
PORT_BASE=5555

# List the devices on the screen for your viewing pleasure
adb devices
echo

# Find USB devices only (no emulators, genymotion or connected devices
declare -a deviceArray=(`adb devices -l | grep -v emulator | grep -v vbox | grep -v "${MY_IP_RANGE}" | grep " device " | awk '{print $1}'`)

echo "found ${# deviceArray[@]} device(s)"
echo

for index in ${!deviceArray[*]}
do
echo "finding IP address for device ${deviceArray[index]}"
IP_ADDRESS=$(adb -s ${deviceArray[index]} shell ifconfig wlan0 | awk '{print $3}')

echo "IP address found : $IP_ADDRESS "

echo "Connecting..."
adb -s ${deviceArray[index]} tcpip $(($PORT_BASE + $index))
adb -s ${deviceArray[index]} connect "$IP_ADDRESS:$(($PORT_BASE + $index))"

echo
echo
done

adb devices -l
# exit

使用

  1. USB连接手机
  2. 打开命令行,运行shell(windows右击gitbash运行)
  3. 出现以下画面变成功了

文章目录
  1. 1. 环境条件
  2. 2. Shell脚本
  3. 3. 使用