首页 > 代码库 > Linux下安装android手机ADB驱动

Linux下安装android手机ADB驱动

本文是自己学习所做笔记,欢迎转载,但请注明出处: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相关的命令即可。          




             


                



Linux下安装android手机ADB驱动