Mac Android studio真机调试

1.将手机通过USB数据线连接Mac
2.打开终端输入:

system_profiler SPUSBDataType

(查看手机的 vendor id)
如下图(记下标记的那串字符)

ps:(用终端继续操作,不仔细的话可能会出错。所以换一种方式)
3.打开finder,输入:
Mac Android studio真机调试_第1张图片
然后新建一个: adb_usb.ini 文件(Mac新建.txt等文件不是很方便,可以从刚刚的.android文件夹下面任意拷贝一个到桌面再修改,就像下面图片中标记的文件类型都可以任意拷贝到桌面去修改)
Mac Android studio真机调试_第2张图片

温馨提示:Mac和Windows不一样,不要直接把文件拖到桌面,如果直接拖到桌面,原来的文件夹下面就没有了,相当于Windows的剪切了再粘贴到桌面。右键拷贝再回到桌面粘贴然后修改。

4.粘贴到桌面之后,右键打开方式选择为文本编辑(并将文件名改为
adb_usb.ini 然后里面的内容删除)

修改文件名的时候记得后缀一定要是.ini   (全名:adb_usb.ini)

5.把第二步中记下的内容写到里面,写好之后保存。

6.保存好之后将它放到 .android文件夹里面
Mac Android studio真机调试_第3张图片
7.打开终端,重启adb

adb kill-server 
adb start-server

Mac Android studio真机调试_第4张图片
打开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:最后连接好手机之后可能还有一个问题
在将把项目部署到手机上的时候手机上显示:解析错误(解析软件包时出现错误)
这个问题很好解决
Mac Android studio真机调试_第5张图片
把Enable Instant Run to…前面的勾去掉即可。

你可能感兴趣的:(Mac中的那些坑,Android学习笔记)