eclipse 手机识别的解决方案

问题描述:运行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:

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

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

PS:

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

netstat -ano | findstr "5037"

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

tasklist | findstr "2404"

可以看到结果:

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

参考文章:

点击打开链接

点击打开链接

时间: 2024-12-25 19:32:51

eclipse 手机识别的解决方案的相关文章

【Android问题】解决eclipse不识别Android手机的问题(转)

搭好Android开发环境之后,用模拟器运行Android程序没有问题,但是将手机用USB连接电脑后,电脑不识别,eclipse也不识别.原因有以下: 1.手机未开启USB调试功能,解决方案: 设置-应用程序-开发-钩选“USB调试” 2.电脑上没有安装该手机的驱动,解决方案: 启动Android SDK and AVD Manager,点击左边的Available Packages,点击 Third party Add-ons前面的“+”,选中Google Usb Driver package

eclipse不识别Android手机

搭好Android开发环境之后,用模拟器运行Android程序没有问题,但是将手机用USB连接电脑后,电脑不识别,eclipse也不识别.原因有以下: 1.手机未开启USB调试功能,解决方案: 设置-应用程序-开发-钩选"USB调试" 2.电脑上没有安装该手机的驱动,解决方案: 启动Android SDK and AVD Manager,点击左边的Available Packages,点击 Third party Add-ons前面的"+",选中Google Usb

解决eclipse不识别Android手机的问题

搭好Android开发环境之后,用模拟器运行Android程序没有问题,但是将手机用USB连接电脑后,电脑不识别,eclipse也不识别.原因有以下: 1.手机未开启USB调试功能,解决方案: 设置-应用程序-开发-钩选"USB调试" 2.电脑上没有安装该手机的驱动,解决方案: 启动Android SDK and AVD Manager,点击左边的Available Packages,点击 Third party Add-ons前面的"+",选中Google Usb

Ubuntu 下android 开发,eclipse不能识别手机

ubuntu下eclipse不能识别手机解决方法: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1) 在终端运行 lsusb 会发现结果有会有如下类似记录: Bus 002Device 001: ID 1d6b:0001Linux Foundation 1.1root hub Bus 003Device 001: ID 1d6b:0001Linux Foundation 1.1root hub Bus 004Device 005:

mac 无法连接android手机进行调试 解决方案

第一步: 查看usb设备信息 在 终端输入:system_profiler SPUSBDataType     可以查看连接的usb设备的信息 比如我的usb信息如下(部分内容): Android: Product ID: 0x2769              Vendor ID: 0x22d9              Version: 2.31              Serial Number: 6e5d48a4              Speed: Up to 480 Mb/sec

Eclipse版本android 65535解决方案(原理等同android studio现在的分包方式)

由于工作的需要看了下Eclipse下android65535的解决方案,查了好多文档,真心的发自内心的说一句请不要再拷贝别人的博客了,害人,真害人. 接下来我说下我的实现方式,首先说下65535的最可能的触发原因(三方jar用的太多了) 首先:合并jar. 这里合并到jar使用的事ant的脚本,如何你电脑安装了ant,那ok,如果没有安装这里也不啰嗦告诉你怎么安装了,百度一下吧,安装总的来说没啥技术含量.安装ant之后配置如下脚本文件. <?xml version="1.0" e

手机识别银行卡,拍照识别银行卡

手机识别银行卡,拍照识别银行卡 关键词:手机识别银行卡,银行卡卡号识别,拍照识别银行卡,银行卡号识别SDK,银行卡OCR识别 互联网金融在快速发展,商业移动应用越来越多,这些商业移动应用很多涉及到个人银行卡账户的绑定,实际测试中手动输入16—19位银行卡号码,速度慢,易出错,用户体验非常差.为了提高在移动终端上输入银行卡号的速度和准确性,我公司结合银行.保险.金融P2P及第三方支付等行业对自动识别银行卡号的迫切需求,推出银行卡号识别SDK,各类APP只需集成银行卡识别SDK后,便可自动拍照识别银

手机识别车牌号,拍照识别车牌号

手机识别车牌号,拍照识别车牌号 关键词:移动端手机识别车牌号,安卓车牌识别SDK,车牌识别开发包,安卓车牌识别,ios车牌识别 描述 手机识别车牌号SDK是我公司开发的基于移动平台的车牌识别SDK开发包,支持Android.ios等多种主流移动操作系统.该产品采用手机.平板电脑摄像头拍摄汽车牌照图像,然后通过OCR软件对车牌颜色.车牌号进行识别. 车牌识别界面 手机识别车牌号SDK产品功能 1. 整牌识别率高达99.7%,尤其汉字识别遥遥领先同类产品: 2. 识别速度快,极致优化的车牌定位和识别

eclipse不能识别虚拟机的问题

1.输入cmd进入dos界面,进入android-sdk-windows\platform-tools目录,执行下面命令启动adb start-server出现下面错误* daemon not running. starting it now on port 5037 *ADB server didn't ACK* failed to start daemon * 2.执行下面命令adb nodaemon server出现下面错误cannot bind 'tcp:5037'原来adb serve