linux 下android unknow 验证是可行的 注意配置的时候用的是在sudo 下
来源:互联网 发布:ie8 js隐藏对象 编辑:程序博客网 时间:2024/04/30 21:04
分两部分:
1.
最近由于内置的合作商比较多,本人使用的Ubuntu系统好多厂商的Android手机都无法正确的识别,经过一番折腾,和查阅SDK,现把Linux下ADB驱动配置的方法和当中会遇到的相关问题的解决方法整理出来贡献给大家。
Linux下使用手机USB调试模式连接ADB进行Android程序的调试,配置驱动没有Windows来的直观。
具体步骤首先确认手机连接上电脑,lsusb查看下设备记录。
matthew@matthew-1230-laptop:~$lsusb
Bus 007 Device 009: ID 18d1:4e12
Bus 007 Device 001: ID 1d6b:0002 LinuxFoundation 2.0 roothub
Bus 006 Device 001: ID 1d6b:0001 LinuxFoundation 1.1 roothub
Bus 005 Device 001: ID 1d6b:0001 LinuxFoundation 1.1 roothub
Bus 003 Device 001: ID 1d6b:0002 LinuxFoundation 2.0 roothub
Bus 002 Device 001: ID 1d6b:0001 LinuxFoundation 1.1 roothub
Bus 001 Device 001: ID 1d6b:0001 LinuxFoundation 1.1 roothub
Bus 004 Device 004: ID 093a:2510 PixartImaging, Inc.
Bus 004 Device 001: ID 1d6b:0001 LinuxFoundation 1.1 roothub
Bus 007 Device 009: ID 18d1:4e12
Bus 007 Device 001: ID 1d6b:0002 LinuxFoundation 2.0 roothub
Bus 006 Device 001: ID 1d6b:0001 LinuxFoundation 1.1 roothub
Bus 005 Device 001: ID 1d6b:0001 LinuxFoundation 1.1 roothub
Bus 003 Device 001: ID 1d6b:0002 LinuxFoundation 2.0 roothub
Bus 002 Device 001: ID 1d6b:0001 LinuxFoundation 1.1 roothub
Bus 001 Device 001: ID 1d6b:0001 LinuxFoundation 1.1 roothub
Bus 004 Device 004: ID 093a:2510 PixartImaging, Inc.
Bus 004 Device 001: ID 1d6b:0001 LinuxFoundation 1.1 roothub
我这里是:
Bus 007 Device 009: ID 18d1:4e12
然后在/etc/udev/rules.d/下创建一个配置文件:51-android.rules
sudovim/etc/udev/rules.d/50-android.rules
文件里添加如下配置参数:
SUBSYSTEM=="usb",SYSFS{"HighTech Computer Corp."}=="0bb4", MODE="0666"
保存,给配置文件设置下权限
sudochmod a+rx /etc/udev/rules.d/50-android.rules
2.参考文章:http://www.linuxidc.com/Linux/2012-02/54836.htm
我这阵子换了一个开发环境,在ubuntu11.10下开发android程序。
今天想连HTC手机测试下公司的程序,可是eclipse 的 Devices里面显示的是unknow设备,在ubuntu的terminal下输出 no permission。
解决方法:
切换到android sdk的platform-tools目录下(这一步很重要,必须要sudo,否则没效果)
sudo ./adb devices (这个主要是查看下已连接上的android机器)
List of devices attached
???????????? no permission(这个是htc手机,尚未识别)
semulator-5554 device(~。~我开了个android模拟器)
以下命令是:重启adb服务,再输入adb devices就应该能找到设备了。
sudo ./adb kill-server
sudo ./adb devices
(注意:这两个命令要连起来,即不要等第一条命令执行一段时间后在执行第二条命令,这样就没效果了。在第一条命令执行时,Eclipse的控制台会输出如下信息:
[2013-03-14 10:53:40 - DeviceMonitor] Connection attempts: 1
[2013-03-14 10:53:41 - DeviceMonitor] Connection attempts: 2
[2013-03-14 10:53:42 - DeviceMonitor] Connection attempts: 3
[2013-03-14 10:53:43 - DeviceMonitor] Connection attempts: 4
[2013-03-14 10:53:44 - DeviceMonitor] Connection attempts: 5
[2013-03-14 10:53:45 - DeviceMonitor] Connection attempts: 6
[2013-03-14 10:53:46 - DeviceMonitor] Connection attempts: 7
[2013-03-14 10:53:47 - DeviceMonitor] Connection attempts: 8
[2013-03-14 10:53:48 - DeviceMonitor] Connection attempts: 9
[2013-03-14 10:53:49 - DeviceMonitor] Connection attempts: 10
[2013-03-14 10:53:50 - DeviceMonitor] Connection attempts: 11
一定要注意,必须要在控制台输出完这些信息之前执行第二条命令:sudo ./adb start-server
)
终端输出:
* daemon not running. starting it now on port 5037 *
* daemon started successfully*
List of devices attached
emulator-5554 device
0237036b device(这个就是小米手机了)
看到终端里面有以上输出,就说明设备识别成功了。在eclipse的Devices里面可以看到了。
完!
0 0
- linux 下android unknow 验证是可行的 注意配置的时候用的是在sudo 下
- Linux下的sudo的配置
- Linux下sudo的配置和用法
- 在linux下写的代码,用的是utf-8,结果拿到XP下运行的时候,所有的中文都成乱码
- linux下用virtualBox虚拟 win7的时候屏幕只能是正方形的问题
- Linux下的sudo操作
- 说说Linux下的sudo
- linux环境下android环境的配置(针对的是centos6.4系统)
- 用Android studio进行类复制的时候是不区分大小写的,注意!
- 现在是在linux下的第一贴
- errno在LINUX下是线程安全的
- Linux下应用开源的库函数的时候 一定要 在两个文件中 注意
- Ubuntu Linux系统下的Sudo简要配置实例
- 嵌入式 Linux下在制作静态库或者动态库的时候注意问题
- XP下VS2008配置OPENCV2.46的方法(已验证可行)
- 是时候该总结下自己工作常用的linux命令了
- openvpn在linux下的配置 AS5.3 数据库验证
- linux 下串口的配置需要注意
- 简要分析哪些因素会直接影响汽车产业发生变化
- weblogic.xml 精妙设置
- jetty源码剖析
- c语言记录--关于验证时间的正确性
- Android framework系统默认设置修改
- linux 下android unknow 验证是可行的 注意配置的时候用的是在sudo 下
- MYSQL入门学习之十五:事务处理的基本操作
- 彻底理解ThreadLocal
- Android优秀开源项目
- Java的StringBuffer类
- android 控件 对话框(Dialog)
- 老外写的coreimage
- MongoDB:MongoDB数据库操作
- 电脑文件丢失了怎么才能找回