1.将手机通过USB数据线连接Mac
2.打开终端输入:
system_profiler SPUSBDataType
(查看手机的 vendor id)
如下图(记下标记的那串字符)
ps:(用终端继续操作,不仔细的话可能会出错。所以换一种方式)
3.打开finder,输入:
然后新建一个: adb_usb.ini 文件(Mac新建.txt等文件不是很方便,可以从刚刚的.android文件夹下面任意拷贝一个到桌面再修改,就像下面图片中标记的文件类型都可以任意拷贝到桌面去修改)
温馨提示:Mac和Windows不一样,不要直接把文件拖到桌面,如果直接拖到桌面,原来的文件夹下面就没有了,相当于Windows的剪切了再粘贴到桌面。右键拷贝再回到桌面粘贴然后修改。
4.粘贴到桌面之后,右键打开方式选择为文本编辑(并将文件名改为
adb_usb.ini 然后里面的内容删除)
修改文件名的时候记得后缀一定要是.ini (全名:adb_usb.ini)
5.把第二步中记下的内容写到里面,写好之后保存。
6.保存好之后将它放到 .android文件夹里面
7.打开终端,重启adb
adb kill-server
adb start-server
打开Android studio,就可以成功连接手机测试了
如果在最后一步(终端输入adb start-server的时候)出现adb: command not found)则是由于没有进行环境变量配置导致的。可以选择两种方法
- 第一种不配置环境变量
这就需要先进入到adb所在的目录再执行adb start-server等操作
打开Android studio就可以看到sdk的目录了
.../sdk/platform-tools/(该目录下面就可以看到adb了)
进到platform-tools目录再输入adb start-server
- 第二种配置环境变量
打开终端,输入open .bash_profile
会弹出一个窗口:在最后面输入:
#adb
alias adb='/Volumes/androidStudio/sdk/platform-tools/adb'
保存退出就可以了,然后直接打开终端输入:adb kill-server或者adb start-server 问题解决
ps:最后连接好手机之后可能还有一个问题
在将把项目部署到手机上的时候手机上显示:解析错误(解析软件包时出现错误)
这个问题很好解决
把Enable Instant Run to…前面的勾去掉即可。