Ubuntu系统连接Android真机调试
作者:gaolei_xj发布于 10月01日访问(444)评论(0)
第一步:查看usb信息:
在终端输入命令 lsusb
1
2
3
4
5
6
7
8
| leigo@leigo:~$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 001 Device 004: ID 064e:8122 Suyin Corp.
Bus 002 Device 006: ID 18d1:9025 Google Inc.
|
后面一般是手机生产厂家的名称或者Google Inc.
我的是小米1s是18d1,记下ID后面需要使用。
第二步:新建 /etc/udev/rules.d/50-android.rules 文件:
在终端输入命令
1
| sudo gedit /etc/udev/rules.d/50-android.rules
|
然后在弹出的文本框中输入
1
| SUBSYSTEM==”usb”, ATTR{idVendor}==”设备代码″, MODE=”0666″
|
其中的设备代码便是第一步获得的那四位数字
第三步:为新建的文件添加权限:
1
| sudo chmod 777 /etc/udev/rules.d/50-android.rules
|
第四步:在~/.android/adb_usb.ini中添加设备id 0x18d1
1
2
3
4
5
6
7
| leigo@leigo:/$ cd ~/.android/
leigo@leigo:~/.android$ lsadbkey androidwin.cfg debug.keystore repositories.cfg
adbkey.pub avd default.keyset sites-settings.cfg
adb_usb.ini cache modem-nv-ram-5554androidtool.cfg ddms.cfg modem-nv-ram-5556leigo@leigo:~/.android$ gedit adb_usb.ini
|
在ini文件最后一行添加0x18d1
1
2
3
4
| # ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.0x18d1
|
保存。
第五步:重启udev服务
1
| sudo service udev restart
|
第六步:关闭adb进程,cd到adt工具的platform-tools目录下,
1
2
| sudo ./adb kill-server
sudo ./adb devices
|
若成功,则会出现
1
2
3
| List of devices attached
emulator-5554 device
fddd4c1d device
|
如果后面遇到eclipse中显示设备还是offline状态,则可以重启一下手机,关闭并重新打开usb调试选项,手机可能会询问你是否永久使用这台计算机进行调试,选择确定即可让eclipse中显示设备为online了