您的位置:首页 > 运维架构 > Linux

解決Linux下Android开发真机调试设备不被识别问题

2012-08-16 08:41 666 查看
在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
016802121801701F
device
就可以看见你的设备了。

这种方法有个缺点就是你重启了机器后又要重新做上面的任务,所以我们写一个脚本:

1
#!/bin/bash
2
cd
~/worksoft/android-sdk-linux/platform-tools
3
adb
kill-server
4
sudo
./adb root
5
exit
0
将上面的内容保存成一个以.sh为后缀的文件(当然,目录要改成你自己的),然后修改这个文件的mod,

下次开机时直接执行这个脚本输入密码就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: