大智收藏android知识点首页投稿(暂停使用,暂停投稿)

ADB--通过WiFi调试程序

2016-07-10  本文已影响6399人  violinlin

关于ADB

在开发调试Android程序时我们需要通过adb工具在我们的手机和电脑之间建立连接,通常情况我们都是使用数据线,其实adb还提供了另外一种方式通过tcpip建立连接。这里给大家介绍两种wifi连接电脑的方法,其中第一种方法手机不用root权限。

adb简介

Android Debug Bridge (adb)安卓调试桥,用来管理模拟器或设备。它采用的是C/S模式,主要包括三个部分:

  • A client 客户端Client运行在自己的电脑上,可以通过adb命令 adb start-server启动Client,也可以通过ADT或者DDMS创建Client。
  • A daemon Daemon作为后台程序运行在手机或者模拟器上。
  • server Server最为后台程序运行在自己的电脑上,用来管理Client和Daemon之间的信息交互。

adb端口问题

通过wifi调试程序

注意 使用wifi调试程序首先确保你的电脑和手机在同一个wifi环境下。同时后面会用到一些adb的命令,所以先给你的电脑配置adb的环境变量,配置完成后我们可以直接在AndroidStudio的Terminal中敲adb命令了。具体的配置方法这里就不做介绍了,你那么聪明肯定会配置的。

无需手机root权限的配置方法

这种方法不需要手机有root权限,但是在第一次连接时需要数据线连接电脑,配置好之后数据线则可以断开。

使用命令adb devices查看手机是否连接成功

使用命令adb tcpip [port]让手机的某个端口处于监听状态
端口后的范围为5555-5585的奇数端口。默认从5555开始,大家也可以和我一样配置该端口。

返回restarting in TCP mode port : 5555代表端口已经处于了监听状态。这个时候就可以断开手机连接的数据线了

在手机的wifi设置中查看你的ip地址[ip-address],使用命令行adb connect [ip-address]:[port-num]连接手机,adb connect 手机的ip地址:上面配置的端口号。

返回connected to [ip-address]:[port-num]表示成功连接了手机,现在可以通过wifi在发布调试程序了。再次通过adb-devices查看连接设备的列表


如果觉得敲命令行太麻烦也可以下载AndroidStudio的插件Android WiFi ADB


通过数据线连接电脑,在插件显示的devices列表中选择连接的设备,点击connect按键,提示成功后拔掉数据线。

需要手机root权限的配置方法

上面所讲的方法在第一次连接时都需要数据线的连接,如果手边没有数据线就不能连接电脑了吗?当然不是,我们回顾一下,上面的方法中我们使用数据线的目的是执行adb tcpip [port]命令,如果手机自己执行这个命令不就行了!方法是可行的不过执行这个命令得获取到手机的root权限。

这里给大家推荐一款软件WirelessADB方便连接,手机得获取root权限,不然软件无法运行。软件安装运行成功后直接根据界面的提示在AndroidStudio的Terminal中执行connect命令进行链接。

断开wifi连接

停止wifi调试的时候可以通过adb disconnect [ip-address]:[port-num]来中断连接。

上一篇下一篇

猜你喜欢

热点阅读