天使漫步IT工作室

魅蓝note连接mac无法调试,即执行adb shell 提示device not found?

一、问题描述

网友在魅族论坛上已经给出解决办法,笔者这里把操作过程给明晰化,以便帮助更多的人。

一般开发者拿到手机之后会把开发者模式打开,即打开USB调试选项。一般的手机打开之后显示连接上电脑就可以使用(4.0以后会在手机界面二次认证),即拿来做开发。但是有二般的情况下,这款魅族显然就不那么配合了。

笔者当初拿到手机之后,按照以上步骤进行操作,顺利连上了自己的mac,然后在IDE界面里面的设备拦中却找不到魅蓝这哥们。在终端里面输入adb devices 也找不到该设备,原因何在?

看了网友的解答,笔者认为原因是设备已经和mac系统连上了,但是还没注册到android设备表里面,所以adb命令在android设备表中找不到,IDE上的本质也是adb命令来找。

二、解决办法:

在系统里面找到设备的vendor id ,然后添加到~/.android/adb_usb.ini文件中。

步骤:

system_profiler SPUSBDataType

如图:

出现了USB列表,在USB列表中找到M1的vendor id

如图:

在终端中输入:

vim ~/.android/adb_usb.ini

然后切换到输入模式,在文本的末尾中填入:0x2a45 (请填入自己设备的ID),接着按下esc 键切换到命令模式,键入:和wq 回车退出。

笔者已经试验成功,希望对大伙有帮助。

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »