linux下android开发真机android 设备识别码不了怎么办

linux下android开发真机设备识别不了怎么办_百度知道linux下android开发真机设备识别不了怎么办_百度知道21261人阅读
Android(14)
& & 原文出处:
如果你没有安装驱动的话,在eclipse的DDMS下看到的是一串的问好,通过命令查看显示如下:List of devices attached
& ????????????&&& no permissions
我这里用的系统是Debian 6.0.5。
一、首先查看你的手机是否正常链接了电脑:在Linux下通过lsusb命令查看,结果如下:
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 002: ID 1c4f:0002 SiGma Micro&
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 005: ID 413c:8160 Dell Computer Corp. Wireless 365 Bluetooth
Bus 003 Device 004: ID 413c:8162 Dell Computer Corp. Integrated Touchpad [Synaptics]
Bus 003 Device 003: ID 413c:8161 Dell Computer Corp. Integrated Keyboard
Bus 003 Device 002: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 006: ID 04e8:685e Samsung Electronics Co., Ltd&
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 05ca:180a Ricoh Co., Ltd&
Bus 001 Device 003: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
红色的行是我的手机的。其中,ID& 04e8是代表SAMSUNG的手机。
二、目录切换到/etc/udev/rules.d/下创建一个叫50-Android.rules的文件,(50:手机,70:光驱,好像是)。输入命令sudo vi /etc/udev/rules.d/50-android.rules。文件的内容如下:SUBSYSTEM==”usb”,
ATTR{idVendor}==”04e8″, MODE=”0666″&然后保存
三、然后重启udev服务,输入命令:sudo /etc/init.d/udev restart&&&
四、为了确保无误,请在此先打开eclipse,这个eclipse Android开发环境已经搭建好了的。
五、切换到Android sdk的platform-tools目录下
&&&&& (1)关闭adb服务,输入命令:sudo ./adb kill-server
&&&&& (2)再打开adb服务,输入命令:&sudo ./adb start-server
&&&&&& (3) 查看当前adb手机链接情况,输入命令:sudo ./adb devices& ,显示的结果如下
root@pc:/home/tobacco/android/android-sdk-linux/platform-tools# ./adb devices
List of devices attached&
1B6C0002FFFC0000 device
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3240083次
积分:19125
积分:19125
排名:第288名
原创:168篇
评论:142条
(2)(3)(4)(4)(5)(5)(6)(1)(1)(1)(2)(3)(2)(1)(1)(2)(1)(6)(7)(2)(2)(1)(1)(5)(3)(2)(46)(3)(5)(6)(11)(13)(15)Android学院
解決Linux下Android开发真机调试设备不被识别问题
[来源]本站原创;[本站编辑];[时间] 15:31:22
&在google找了不少关于这个的资料,各种添加和修改系统文件,但是我的defy依旧没有被识别。是我低估了Android的sdk的adb调试工具,其实简单的两个命令就解决了。
1 ness@ness-Rev-1-0:~$ adb devices
2 List of devices attached
3 ???????????? no permissions
如果你遇到的问题和上面显示的一样,那么跟着我做吧:&
打开你的终端进入你的Android的sdk的platform-tools目录下吧,然后输入下面命令:&
1 ness@ness-Rev-1-0:~/worksoft/android-sdk-linux/platform-tools$ adb kill-server
然后马上继续输入下面命令:&
1 ness@ness-Rev-1-0:~/worksoft/android-sdk-linux/platform-tools$ sudo ./adb root
输入密码后出现下面的提示表示设备已经成功被识别了:&
1 * daemon not running. starting it now on port 5037 *
2 * daemon started successfully *
3 adbd is already running as root
这时候你执行:&
1 ness@ness-Rev-1-0:~/worksoft/android-sdk-linux/platform-tools$ adb devices
2 List of devices attached
3 701F device
就可以看见你的设备了。&
这种方法有个缺点就是你重启了机器后又要重新做上面的任务,所以我们写一个脚本:&
view source
1 #!/bin/bash
2 cd ~/worksoft/android-sdk-linux/platform-tools
3 adb kill-server
4 sudo ./adb root
将上面的内容保存成一个以.sh为后缀的文件(当然,目录要改成你自己的),然后修改这个文件的mod,&
下次开机时直接执行这个脚本输入密码就可以了。
云南昆明达内IT软件培训机构,隶属于加拿大外企IT培训集团,先后获得美国国际数据集团IDG、日本集富亚洲JAFCOASIA以和国际顶级投行goldman(高盛)集团的投资。是国内首家获得国际风险投资的IT培训机构。
& & 经10年运营已经发展成为集培训、咨询、开发、人才服务于一体的高新技术集团公司,公司下设达内高端IT培训、达内软件人才服务中心、达内软件研发中心。为应往届大学和社会待业青年提供软件类的岗前就业培训,并且和国内外多家知名IT企业签有人才输送协议。
& & 咨询电话:5
& & 公司网址:
【】【】【】【】【】【】【】【】【】【】2461人阅读
Android(25)
最近在开发过程中linux不识别开发板设备、手机,看了下dev guide,现在把方法提供给大家。
1 If you're developing on Ubuntu Linux, you need to add a udev rules file that contains a USB configuration for each type of deviceyou want to use for development. In the rules file, each device manufactureris identified by a unique vendor ID, as specified
by theATTR{idVendor} property. For a list of vendor IDs, see& USB Vendor IDs, below. To set up device detection onUbuntu Linux:&&&&&&& Log in as root and create this file:&&&&&&&&&&& /etc/udev/rules.d/51-android.rules.&&&&&&&&&&& Use this format to add each
vendor to the file:
&&&&&&&&&&&&& SUBSYSTEM==&usb&, ATTR{idVendor}==&0bb4&, MODE=&0666&, GROUP=&plugdev&
首先你打开 sudo gvim /etc/udev/rules.d/51-android.rules
&&&&&&&&&& 其中添加& SUBSYSTEM==&usb&, ATTR{idVendor}==&0bb4&, MODE=&0666&,我把group给删掉了,这个无所谓,反正电脑都是自己用。其中 ATTR{idVendor}==&0bb4&这个值是多少呢?
官网提供了这几种:
USB Vendor IDsThis table provides a reference to the vendor IDs needed in order to add USBdevice support on Linux. The USB Vendor ID is the value given to theATTR{idVendor} property in the rules file, as described above.
Company&USB Vendor ID
Foxconn&0489
Garmin-Asus&091E
Google&18D1
Huawei&12D1
K-Touch&24E3
KT Tech&2116
Kyocera&0482
Lenevo&17EF
Motorola&22B8
Nvidia&0955
Pantech&10A9
Pegatron&1D4D
Philips&0471
PMC-Sierra&04DA
Qualcomm&05C6
SK Telesys&1F53
Samsung&04E8
Sharp&04DD
Sony Ericsson&0FCE
Toshiba&0930
我怎么指导我的终端对应的是那个id呢?我买的也是moto的,但是写了moto的id还是不行,于是我用
命令:lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 192f:0416 Avago Technologies, Pte.
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID
Foxconn / Hon Hai
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID
Foxconn / Hon Hai
这个就是我的设备,对应上边的表,我找到id为0489,填到刚才打开的sudo gvim /etc/udev/rules.d/51-android.rules,这个文件中,
接下再执行命令:chmod a+r /etc/udev/rules.d/51-android.rule
ok,重启电脑即可。
&& 来自:eoeAndroid
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:57453次
排名:千里之外
转载:24篇
评论:10条
(1)(1)(2)(3)(11)(7)(1)(6)

我要回帖

更多关于 android识别不到设备 的文章

 

随机推荐