您的位置:首页 > 移动开发 > Android开发

解决mac下adb无法找到手机

2016-07-25 22:53 218 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。

第一步: 查看usb设备信息

在 终端输入:system_profiler SPUSBDataType 可以查看连接的usb设备的信息

比如我的usb信息如下(部分内容):

查看到我的android手机的Vendor ID: 0x04e8,这个id是该手机关联该电脑的一个唯一标识。

第二步: 创建、修改adb_usb.ini文件

输入: vi ~/.android/adb_usb.ini 命令,在打开的 adb_usb.ini文件中添加第一步中的Vendor ID:0x04e8, 然后保存退出

我的设备只有一个,所以添加完毕后文件内容如下:

1

0x22d9

如果有多个的话,ini文件格式如下(未测试):

1

0x22d9

2

……

(注:请保证ini里面没有空行,否则会有错误 ADB server didn’t ack)

注意:第一次添加时,adb_usb.ini文件并没有,需要自己创建一个,输入内容后保存就好了。vi不会用的话,直接进入相应目录修改文件也可以,对应的路径如下:

\Users\你的用户.android\adb_usb.ini

备注:

.android目录是隐藏的,需要开启隐藏目录显示。

命令行输入显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true

(隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false

)

输完单击Enter键,退出终端,重新启动Finder就可以了

重启Finder:鼠标单击窗口左上角的苹果标志–>强制退出–>Finder–>重新启动.

第三步:重启adb (如果出现“command not found”提示,则说明未配置SDK环境变量。)

adb kill-server

adb start-server

adb devices

就可以看到列表了!

第四部:进入DDMS,已经可以找到的我的android手机了,开始调试吧!

有时 adb devices不能显示连接设备,需要拔掉数据线,多插几次,并且退出终端,然后重新打开,再输入命令就能发现连接的设备。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android