linux下的adb调试工具的安装

    对于安卓的开发人员来说,大家都应该在windows下面使用adb调试工具。其安装并不是很难,且也有豌豆荚这个软件可以使用,可以自动安装驱动。但是Linux的adb如何进行安装呢?下面就是就我自己个人的意见和小小的经验给大家介绍下,如有问题可以留言。

 

    准备:

       1. 确保jdk已经安装成功,并添加相应的环境变量,确保java、javac等命令的正常使用。

       2  从http://developer.android.com/sdk/index.html. 下载可以获得"adt-bundle-linux-x86-20130917.zip"安装包,文件名会随版本变化。

    安装

       1. 解压刚刚获取的安装包

           $unzip adt-bundle-linux-x86-20130917.zip

       2. 更新adb工具:

          $cd adt-bundle-linux-x86-20130917/sdk/tools,进入相应目录下。

          $./android update adb

          如果执行成功,你将发现在/home/当前用户/存在 .android/adb_usb.ini文件。你的设备如需被adb工具支持,需要将设备号加入到该文件中。

       3. 获取设备id

          开始,当你并没有插入你的设备时:

          $lsusb

          执行结果如下:

          Bus 002 Device 002: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
          Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
          Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

          然后,插入你的设备,再次执行:

          $lsusb

          执行结果如下:

          Bus 002 Device 002: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
          Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
          Bus 001 Device 017: ID 15a2:0c02 Freescale Semiconductor, Inc.
          Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

          进行对比之后,便可以轻易的发现自己设备的id了,是15a2而不是0c02,0c02为groupid,对于有些设备这个也是有用处的,但是相当多的设备没有用到此项就可以支持adb工具了。

       4. 写入设备id

          $sudo vim ~/.android/adb_usb.ini

          写入之后结果如下:

          # ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
          # USE 'android update adb' TO GENERATE.
          # 1 USB VENDOR ID PER LINE.
          0x15a2

          有些设备这个时候是已经可以正常工作的了。可以执行如下命令进行验证:

          $cd adt-bundle-linux-x86-20130917/sdk/platform-tools/
          $sudo ./adb kill-server

          $sudo ./adb devices

          如果执行结果有发现设备,如下表示你的设备的驱动已经安装成功

          List of devices attached
          0123456789ABCDEF device

          如果没有,请继续.

       5. 创建新的udev规则文件

          创建新的udev规则文件 "cc-android.rules"于/etc/udev/rules.d/文件下

          $sudo vim /etc/udev/rules.d/cc-android.rules

          加入如下内容:

          SUBSYSTEM=="usb", SYSFS{idVendor}=="15a2", MODE="0666"

          这里只考虑了设备号,基本都是可以的,但是有部分还是不行的话可以将groupid字段加入进行测试。

       6. 重启udev

          $sudo chmod a+rx /etc/udev/rules.d/cc-android.rules
          $sudo /etc/init.d/udev restartudev

       7. 重启adb

          $cd adt-bundle-linux-x86-20130917/sdk/platform-tools/
          $sudo ./adb kill-server
          $sudo ./adb devices

          执行结果如下:

          * daemon not running. starting it now on port 5037 *
          * daemon started successfully *
          List of devices attached
          0123456789ABCDEF device

       此时的结果显示您的adb工具已经安装成功了哦!恭喜恭喜!

 

       至此linux下的adb调试工具安装成功。不得不抱怨一下,我试了各种设备,从同事的手机到公司生产的各种平板都进行了测试,都是可以使用的,有的是需要groupid的。但是呢?我的华为手机就是怎么都是连不上的。

       如有问题或错误,请退出或指正!

你可能感兴趣的:(linux下的adb调试工具的安装)