1
回答
在 ubuntu 10.10 下使用 android 真机进行调试
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
问题描述

今天尝试这在ubuntu10.10下搭建android开发环境,一路下来都比较顺利,但是当我将nexus one手机连接到电脑上时,却无发识别,输入adb devices,输出结果为:
???????????? no permissions
很明显,设备未被识别。

解决方案:

第一步,查看usb信息:
在终端输入命令 lsusb
应该能看到一条类似这样的结果
Bus 002 Device 025: ID 18d1:4e12 Google Inc. Nexus One Phone (Debug)
记下ID 后面的四位数字,这里是18d1,后面需要使用。

第二步,新建 /etc/udev/rules.d/51-android.rules 文件:
在终端输入命令 sudo gedit /etc/udev/rules.d/51-android.rules(会提示输入root密码,输入即可)
然后在弹出的文本框中输入
SUBSYSTEM==”usb”, SYSFS{idVendor}==”设备代码”, MODE=”0666″
其中的设备代码便是第一步获得的那四位数字

第三步,为新建的文件添加读和写的权限:
sudo chmod a+r /etc/udechmod a+r /etc/udev/rules.d/51-android.rules

第四步,先关闭手机的调试模式,再重新打开手机的调试模式。

完成!

此时再输入命令,adb devices,输出结果为:
HT9CSP801392 device
手机已经能正常识别了。 

举报
华宰
发帖于6年前 1回/555阅
顶部