天使漫步IT工作室天使漫步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

如图:

173054_fOha_173973.jpg

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

如图:

173323_dMD9_173973.jpg

  • 2、把该ID的值,笔者这里的设备ID值为:0x2a45 放入adb_usb.ini。

在终端中输入:

vim ~/.android/adb_usb.ini

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

  • 3、重启adb服务,adb kill-server -->adb start-server ,然后输入adb devices 就能够看到手机界面提示有二次确认连接对话框。或者启动IDE进行查看。

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

本站原创,欢迎转载,转载敬请标明出处:天使漫步IT工作室 » 魅蓝note连接mac无法调试,即执行adb shell 提示device not found?
添加新评论


Notice: Use of undefined constant php - assumed 'php' in /www/wwwroot/tianshimanbu.com/typecho/usr/themes/wq/comments.php on line 38