参考:http://blog.csdn.net/caoguangguang/article/details/45894317
http://jingyan.baidu.com/article/ce09321b5b76642bff858f31.html
最近在安卓的混合开发,突然发现我手上的魅族PRO5开启USB调试模式并且使用MTP连接电脑之后,Android device choose和adb都读不出来!当时我就怒了!!人家小米note都能连上我大魅族怎么会连不上!!!于是上网找了很久,试了几种方法,完美解决问题~
首先如果用的eclipse的话,用如下方式可以在运行的时候弹出Android Device Choose:
1、在工程上右键属性,选择run/debug settings,在选中你的工程名,然后点击edit;
2、在弹出的页面中选择target面板,然后选择第一个模式!(第二个是直接安装到手机,第三个是直接安装到模拟器,第一个是弹出choose让你选。)
这时候运行这个项目的时候就会打开choose了,如果你的手机连接上了会在上面的grid中显示。
那么没有显示怎么办呢??
解决方案如下:
1、在你的G:\Users\Dcatfly.android(G换成你的系统盘符,Dcatfly换成你的用户名)目录下,寻找有没有adb_usb.ini文件,如果没有则创建一个并打开,如果有就直接打开。
2、打开你的设备管理器,如图所示:
找到你的VID,然后在adb_usb.ini文件中加入0x2a45(也就是0x+那几个字符),然后结束掉adb进程。
3这是重新运行安卓项目或者在命令行中运行adb devices就能看到你的手机已经连接到电脑了!!!
(据说之所以之前连接不上是因为google给出的设备商家代码中没有你这个设备的商家。。。。。。)