经过Wi-Fi运行/安装/调试Android应用程序?

我认为有一种方法能够经过Wi-Fi测试您的应用程序。 这可能吗? android

我很但愿可以拆开手机并进行无线开发。 shell


#1楼

查看论坛帖子是否能够无root权限远程查看Android屏幕? -发布#9安全

  1. 经过USB链接设备并确保调试正常;
  2. adb tcpip 5555 。 这使设备开始侦听端口5555上的链接。
  3. 使用6.0或更高版本的adb shell netcfgadb shell ifconfig查找设备IP地址;
  4. 您能够当即断开USB链接。
  5. adb connect <DEVICE_IP_ADDRESS>:5555 。 这将链接到咱们在步骤2上在设备上设置的服务器。
  6. 如今,您能够经过网络使用设备进行调试了。

要将服务器切换回USB模式,请运行adb usb ,这会将手机上的服务器恢复为USB模式。 若是有多个设备,则可使用-s选项指定设备: adb -s <DEVICE_IP_ADDRESS>:5555 usb服务器

无需root! 网络

要查找设备的IP地址:运行adb shell ,而后运行netcfg 。 您会在那看到它。 要在使用OSX时查找IP地址,请运行命令adb shell ip routeless


警告 :启用该选项很危险,即便您处于数据网络中,网络中的任何人均可以经过调试链接到设备。 仅在链接到受信任的Wi-Fi时执行此操做,并记住在完成链接后将其断开链接! tcp


@Sergei建议修改第2行,注释:“-d选项须要在其余链接持续存在时链接到USB设备(例如,仿真器链接或其余Wi-Fi设备)”。 测试

该信息可能对未来的读者有价值,可是我回滚到最初的版本,该版本已经得到178次投票。 spa


在某些设备上 ,即便没有USB电缆,您也能够作一样的事情: 插件

  1. 在开发人员设置中经过网络启用ADB 屏幕截图显示了该选项 它应该显示IP地址
  2. adb connect <DEVICE_IP_ADDRESS>:5555
  3. 完成后禁用设置

使用Android Studio,有一个插件可以让您链接USB调试,而无需使用任何来自终端的ADB命令。


#2楼

若是要在设备上启用无线亚行没有在全部使用USB电缆链接(根要求):

  1. 在设备上安装终端应用程序(例如Android Terminal Emulator),键入如下内容
  2. su
  3. setprop service.adb.tcp.port 5555
  4. 中止adbd
  5. 启动adbd

因为已经打开了终端,所以能够找到设备的IP地址:

ip addr show

而后在调试环境中运行命令:

adb connect ip.of.the.device

这将使该设备与您可能拥有的任何其余仿真器一块儿列出。 请注意,在重置设备以前,TCP将保持打开状态。 若是您常常遇到断开链接的状况,则可能还须要安装Wi-Fi Keep Alive应用程序。

若是您感到安全,请记住在链接到公共网络时关闭TCP。 您能够执行如下操做或直接重启设备:

  1. su
  2. setprop service.adb.tcp.port -1
  3. 中止adbd
  4. 启动adbd

#3楼

最好的方法是使用ADBConnect( Eclipse插件)和ADB Wireless(适用于Android设备的应用程序)。


#4楼

对于Windows:

步骤1.使用如下命令制做一个批处理文件,而后调用文件w.bat

步骤2.将如下内容复制到w.bat ,并将其保存在Windows系统的%path%中的任何文件夹中

echo ***Get phone in Wi-Fi mode***
echo ***Get phone in Wi-Fi mode***

adb devices
echo ***Remove cable from the phone now***
adb tcpip 9000

adb connect 192.168.1.1:9000
adb connect 192.168.1.2:9000
adb connect 192.168.1.3:9000
adb connect 192.168.1.4:9000
adb connect 192.168.1.5:9000
adb connect 192.168.1.6:9000

// <-直到这里->

步骤3.使用电缆链接手机和PC

步骤4.确保电话处于Wi-Fi模式

第5步。当批处理文件告诉您

第6步。在Windows提示符下键入w.bat (开始->运行->键入CMD ,按Enter )(黑屏是Windows DOS提示符),若是您将其复制到路径文件夹之一中,则能够从任何位置运行不然,从建立此文件的文件夹中运行。

批处理文件的输出将以下所示:

C:\Windows\System32>w

C:\Windows\System32>echo ***Get phone in Wi-Fi mode***
***Get phone in Wi-Fi mode***

C:\Windows\System32>echo ***Get phone in Wi-Fi mode***
***Get phone in Wi-Fi mode***

C:\Windows\System32>adb devices
List of devices attached
d4e9f06 device

C:\Windows\System32>echo ***Remove cable from the Phone now***
***Remove cable from the Phone now***

C:\Windows\System32>adb tcpip 9000
restarting in TCP mode port: 9000

C:\Windows\System32>adb connect 192.168.1.1:9000
unable to connect to 192.168.1.1:9000:9000

C:\Windows\System32>adb connect 192.168.1.2:9000
connected to 192.168.1.2:9000

C:\Windows\System32>adb connect 192.168.1.3:9000
unable to connect to 192.168.1.3:9000:9000

C:\Windows\System32>adb connect 192.168.1.4:9000
unable to connect to 192.168.1.4:9000:9000

C:\Windows\System32>adb connect 192.168.1.5:9000
unable to connect to 192.168.1.5:9000:9000

C:\Windows\System32>adb connect 192.168.1.6:9000
unable to connect to 192.168.1.6:9000:9000

注意1:在输出中找到它(忽略全部->没法链接<-错误)

connected to xxx.xxx.x.x:9000

若是您在结果中看到此消息,则只需从PC上拔下电缆,而后转到Eclipse,而后运行便可在设备上安装该应用程序; 应该的。

注意2:断开或将无线模式切换为OFF:键入如下命令。 应该说以USB模式从新启动-在此阶段,不该使用电缆链接PC和计算机:

C:\Users\dell>adb usb
restarting in USB mode

注意3:查找电话IP地址的步骤(摘自Stack Overflow)

查找“个人电话”的IP地址:

a. Dial *#*#4636#*#* to open the Testing menu.
b. In the Wi-Fi information menu: click Wi-Fi Status
c. Wi-Fi status can be blank for the first time
d. Click Refresh Status
e. In the IPaddr: <<IP ADDRESS OF THE PHONE IS LISTED>>

注意4:“个人手机” Wi-Fi链接的IP地址范围一般以下所述,

192.168.1.1

192.168.1.2

192.168.1.3

192.168.1.4

192.168.1.5

192.168.1.6

注意5:若是您得到其余任何IP地址序列,这些IP地址序列仍被从新分配给您的电话,则只需在w.bat文件中更改IP地址便可。

注意6:这是一种蛮力方法,它消除了全部手动查找IP地址并链接到Eclipse / Wi-Fi的工做。

成功注释7:简而言之,常规活动将是这样的:

Step 1. Connect PC and Wi-Fi via a cable
Step 2. Start CMD - to go to Windows DOS prompt
Step 3. Type "w"
Step 4. Find connected command in the output
Step 5. Success, remove cable and start using Eclipse

#5楼

>##    open command prompt with Run as Administrtor ##

    adb connect ipdevice:5037
相关文章
相关标签/搜索