本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020
在Linux下开发安卓,少不了要用到真机进行调试,测试,所以首先要保证Linux能驱动你的手机,驱动安装步骤如下:
安装步骤:
1. 检测你的Linux是否能驱动你的手机
如果你已经下载sdk,但未加入环境变量,那么你可以进入sdk目录下的platform-tools文件夹下找到adb,比如我的adb目录为/home/jesson/develop/adt-bundle-linux-x86-20131030/sdk/platform-tools/,这时在终端输入:
sudo ./adb devices
如果能正常识别你的手机,会出现类似于以下的提示:
如果输入上述命令后出现了上图中的提示,那么恭喜你,你不用看以下的配置,就能直接可以用真机来开发安卓了。
当然了,这是最理想的状况,想必大多数朋友的手机都不能被正确驱动而出现以下提示:
2. 查看自己手机的识别码
如果,如果出现了上图中的???????????? no permissions 提示,那么你就要手动在你的系统中加入手机驱动配置文件了,先查看你的手机的ID,在终端输入:
lsusb
可以看到,我的手机信息在最后一行显示,这里的12d1就是手机的ID,每个品牌的手机会有所不同。
3. 手动加入android手机的adb驱动
进入/etc/udev/rules.d/目录,新建一个文件,名为51-android.rules
cd /etc/udev/rules.d/ sudo vi 51-android.rules
在文件里添加以下配置,
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1",MODE="0666",GROUP="plugdev"
根据第二步查找到的ID,写在相应的位置,保存退出。
4. 加入可读执行权限
sudo chmod a+rx 51-android.rule
5. 重启udev服务
sudo /etc/init.d/udev restart
6. 重启adb服务
cd ~/develop/adt-bundle-linux-x86-20131030/sdk/platform-tools/ sudo ./adb kill-server sudo ./adb devices
这时,一般情况下,都能正确驱动你的手机了。
下面就可以在elipse中利用手机来测试开发安卓了,如下图:
注:
如果,你已将adb加入系统环境变量,那么,就不需进入sdk的相应目录,直接在终端输入adb相关的命令即可。