Ubuntu中连接Android真机调试开发,设备无法识别的解决方法

参考文章: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里面可以看到了。

完!

你可能感兴趣的:(Ubuntu中连接Android真机调试开发,设备无法识别的解决方法)