ubuntu10.04 下通过usb在真机调试android程序的设置???????????? no permissions
来源:互联网 发布:淘宝卖家服务中心 编辑:程序博客网 时间:2024/05/21 17:18
http://tianmeng126.blog.163.com/blog/static/10800956820115981114488/
untun下USB连接Android手机后,使用adbdevices出现如下:
List of devices attached
???????????? no permissions
同时在DDMS中显示设备名也显示????,也无法显示进程名,无法查看log。
一、工具介绍
android-sdk-linux_x86/tools下有一堆工具,今天要用的是:AndroidDebug Bridge,在android开发过程中,这个工具是使用得最多的。(缩写adb,有点像gcc的gdb似的)
adb start-server –实际上它会启动一个adbfork-server server
adb kill-server – kill掉
adbdevices – 列出所有的设备
二、设置usb权限
因为ubuntu这样的系统都是默认以非root身份在运行的,要使用usb调试,需要sudo支持。
$ lsusb
Bus 005Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002Device 003: ID 413c:2106 Dell Computer Corp.
Bus 002 Device 002:ID 0461:4d81 Primax Electronics, Ltd
Bus 002 Device 001: ID1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 010: ID0bb4:0c87 High Tech Computer Corp.
Bus 001 Device 001: ID1d6b:0002 Linux Foundation 2.0 root hub
列表中,Bus 001 Device010: ID 0bb4:0c87 High Tech Computer Corp.这一行为htc手机的usb使用端口,记录一下,id为0bb4(基于上所有的htc都是这个ID)。
$sudo vim/etc/udev/rules.d/70-android.rules
加入以下内容:
SUBSYSTEM=="usb",ATTRS{idVendor}=="0bb4",ATTRS{idProduct}=="0c87",MODE="0666"
其中的idvendoridProduct指的是USB的ID可以使用lsusb查询得到。
比如我的是:
lsusb
Bus001 Device 010: ID 0bb4:0c87 High Tech Computer Corp
ID 0bb4就是idVendor ,0c87就是idProduct
运行命令,重启udev:
$sudo chmod a+rx/etc/udev/rules.d/70-android.rules
$sudo service udev restart
三、重新启动adbserver
(很重要)拔掉usb重新连上再执行:
sudo ./adbkill-server
./adb devices
./adb root (这一步很重要)
四、使用usb进行调试
问题说明中的问题至此已经得到解决。
在DDMS选择相应的devices,可以看到log了。。。。
五、知识积累
1.Gooogle udev
2.拔插usb,使用以下命令可以实时监视系统信息
sudo tail -f /var/log/messages
六、参考
1.http://edu.codepub.com/2010/1229/28405.php
2.http://blog.csdn.net/zhenwenxian/archive/2010/09/23/5901350.aspx
- ubuntu10.04 下通过usb在真机调试android程序的设置???????????? no permissions
- ubuntu10.04 下通过usb在真机调试android程序的设置???????????? no permissions
- ubuntu10.04 下通过usb在真机调试android程序的设置
- android通过USB使用真机调试程序
- android通过USB使用真机调试程序
- 直接使用android通过USB使用真机调试程序
- android通过USB使用真机调试程序
- android通过USB使用真机调试程序
- android通过USB使用真机调试程序(转)
- android通过USB使用真机调试程序
- android通过USB使用真机调试程序
- android通过USB使用真机调试程序
- Ubuntu下 Android真机 显示????????????no permissions 最终办法
- Ubuntu下 Android真机 显示????????????no permissions 最终办法
- Ubuntu下 Android真机 显示????????????no permissions 快速解决
- Ubuntu下android手机通过usb连接电脑,显示"???????????? no permissions"问题
- Ubuntu下android手机通过usb连接电脑,显示"???????????? no permissions"问题
- Ubuntu下android手机通过usb连接电脑,显示"???????????? no permissions"问题
- 腾讯微信技术架构
- ubuntu窗口最小化消失,任务栏上无法找到的解决方法
- speex开源库的编译与简要介绍
- 云计算总体架构及其应用与商业模式探讨
- python 火车票订票系统(12306)
- ubuntu10.04 下通过usb在真机调试android程序的设置???????????? no permissions
- 用户公式
- Android 亲测源码分享
- Android 的Camera架构介绍
- 在 Android 应用程序中使用 Internet 数据
- javaWeb_15-request实现页面包含
- android开发实战系列(08)-- 启动一个Activity
- 基于Spring实现seam形式的事件机制
- 使用命令行开发管理Android