1. 首页
  2. bug人生

MAC中设置android adb环境变量和用wifi真机调试

最近把win上的开发环境都迁移到了Mac上了,要学习很多新知识。下面的内容就是其中之一。
1⃣️、找到你的android sdk的本地路径,adb命令在platform-tools下面
  我的路径是     /Users/yourusername/Documents/Development/sdk/platform-tools
2⃣️、打开终端,创建文件,输入
touch .bash_profile  回车
3⃣️、打开刚创建的文件,输入 
open -e .bash_profile  回车
4⃣️、添加路径
.bash_profile打开了,我们在这里添加路径,
如果打开的文档里面已经有内容,我们在之后添加,用分号;隔开。
如果是一个空白文档的话,我们就输入以下内容
export PATH=${PATH}:/Users/yourusername/Documents/Development/sdk/platform-tools
菜单-文件-保存,关掉这个文档。
5⃣️、终端输入命令  source .bash_profile
6⃣️、终端输入命令 adb点回车,如果未显示command not found,
并显示
Android Debug Bridge version 1.0.32
Revision 09a0d98bebce-android
…命令参数介绍
说明此命令有效,环境变量设置完成。
       我设置环境变量的目的是为了使用adb设置安卓平板电脑和Macbook pro通过wifi连接调试看日志信息。
先用USB线连接安卓原生设备(nexus 9)和MacBook pro ,用adb命令设置wifi局域网tcpip连接。然后就可以拔掉usb线,安卓设备端的唯一USB接口就可以腾出用来连接otg+usb hub+hid设备。如图所示的是已经通过wifi把Mac和安卓设备连接上了。​

MAC中设置android adb环境变量和用wifi真机调试


上面一个设备是通过USB线连接的,下面则是网络连接的,有ip地址和端口。设备Devices里还显示了设备连接状态为在线,和设备的安卓操作系统版本号。
其实只要环境变量配置好了,在终端里操作adb命令和在Win的cmd命令行下一样,没什么区别。
下面就用简单几句命令实现wifi连接,win上也是在cmd里输入同样的命令。

0、打开终端:输入 adb devices

终端返回显示:

* daemon not running. starting it now on port 5037 *

adb I   392  6486 usb_osx.cpp:259] Found vid=18d1 pid=4ee2 serial=HT4C3JT00386

adb I   392  6486 usb_osx.cpp:259] 

* daemon started successfully *

adbHT4C3JT00386 device

1、输入 adb tcpip 5037

      终端显示  

restarting in TCP mode port: 5037

2、输入 adb connect 192.168.1.120:5037
     终端显示 connected to 192.168.1.120:5037
输入 exit

退出终端。

特别注意:

1、打开终端使用adb命令前要关闭eclipse。不要在eclipse打开的状态下使用终端adb命令,因为当使用 adb kill-server命令重启adb服务时,若此时eclipse在运行就不能成功重启adb服务。

2、当输入 adb connect x.x.x.x:port回车出现unable to connect to 192.168.1.160:5555: Operation timed out

报操作超时错误,adb没有成功连接上设备,这种情况下,首先考虑电脑和安卓设备在同一路由的同一子网里。如电脑IP是192.168.1.157,安卓设备IP是192.168.1.160。

用adb kill-server 重启adb服务,然后重复adb tcpip 5037和adb connect x.x.x.x:5037命令。此处x.x.x.x为你的安卓设备(一般是安卓平板)IP地址。

若还报操作超时unable to connect 错误,就重启电脑后只打开终端一个程序,再重复1、2步骤。

再不行就换一个wifi网络试试,把电脑和安卓设备都加入到其他同一路由下。我就是换了一个自己的移动wifi华为苗王E5730,电脑和平板连接子网为192.168.8.100的网络,才通过wifi连接平板成功。看来是路由器和网络的问题。和电脑和平板系统升级没有关系。

说明:安卓平板的IP地址要查看你自己的安卓设备的设置-wifi高级信息,端口随便(我一般就用5037,习惯了吧),只要没被占用都可以。

另外,要退出wifi模式,返回到USB模式,就在终端输入 

adb usb

终端返回结果显示 restarting in USB mode

就说明结束了wifi模式,返回到usb模式。此时在eclipse的devices里设备也就消失了。

原创文章,作者:维尼兔,如若转载,请注明出处:https://www.v2v0.com/?p=71

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

 

工作时间:周一至周五,09:30-17:00,节假日休息