码迷,mamicode.com
首页 > 移动开发 > 详细

eclipse 手机识别的解决方案

时间:2014-12-01 06:36:10      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:android   blog   http   ar   使用   sp   文件   on   数据   

问题描述:运行android程序的时候无法识别到手机设备(使用DDMS查看不到设备),手机是MX4(魅族4),而模拟器很慢,患有强迫症的自然想来解决一下。 这个问题再linux和windows下面均遇到了,下面来讲讲解决方案:

环境:ubuntu14.04+ADT+魅族4

解决方案:

这个是正常现象,网上包括小米等手机、mac等操作系统都会遇到这个问题。

(1) 终端使用lsusb,查看usb的连接情况,怎么知道哪个是手机设备呢? 通过插拔手机,变化的那个就是了。ID后面有两个用冒号分隔的两字节ID,我们取前一个,是十六进制;

(2) 打开如下文件:

sudo gedit  /etc/udev/rules.d/50-android.rules
往里面填入如下内容:

SUBSYSTEM=="usb", SYSFS{idVendor}=="2717", MODE=="0666"
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="2717", MODE=="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="2717", ATTR{idProduct}=="9039", SYMLINK+="android_adb"
数据分别填入前面看到的VID和PID;
 (3) 重启udev服务:

sudo service udev restart 

(4)一般到这里,就可以识别手机了,如果还是不行的话,把这个数字(比如0x1782,用小写)添加到文件 ~/.android/adb_usb.ini 中。


--------------------------------------------------------------------------------------------------------------------------------------------------------------

前面是linux下面的解决方案,windows的方案是类似的。

网上搜索了很多资料,有说重启系统之类的,有说打开豌豆荚的(这个方法还真可以,不知道为什么?打开豌豆荚连接上手机之后,eclipse就可以识别手机了。网上给的理由是安装驱动,可是驱动不是已经装好了么?) 经过一般查找还是找到了类似linux下面的解决方案:

(1)同样是查找VID,在设备管理器中,找到adb的驱动,找到对应的VID,如下图所示,VID是0x2a45:

bubuko.com,布布扣

(2)在当前用户目录下,找到.android目录(隐藏文件,打开隐藏文件你懂的),进而找到adb_usb.ini文件,跟linux一样,填入VID就可以了。

这样就轻松可以找到手机设备了,不用再听别人说重启系统了。


PS:

adb的server使用的是5037端口,使用命令查看进程对应的PID:

netstat -ano | findstr "5037"
去任务管理器里看看对应的进程名字(查看-选择列-PID),或者使用命令查看对应的进程名字:

tasklist | findstr "2404"
可以看到结果:

bubuko.com,布布扣

如果不是adb的话,可能也会影响手机设备的显示(反正豌豆荚连接手机的时候提示这个服务了,让关掉这个服务)。


参考文章:

点击打开链接

点击打开链接


eclipse 手机识别的解决方案

标签:android   blog   http   ar   使用   sp   文件   on   数据   

原文地址:http://blog.csdn.net/zy416548283/article/details/41634939

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!