歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 小米手機 連接在Ubuntu 下調試

小米手機 連接在Ubuntu 下調試

日期:2017/2/28 15:56:07   编辑:Linux教程

最近的一個項目需要用到linux開發Android程序! 發現Ubuntu有小米開發連接不上! 搞了一個下午才搞成功! 看看吧!

小米手機利用USB連接到Ubuntu 10.04系統。運行下面的命令:

www.linuxidc.com@linuxidc:~$ lsusb

Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 006 Device 002: ID 17ef:1003 Lenovo

Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 005 Device 003: ID 046d:c06c Logitech, Inc.

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 003 Device 003: ID 0a5c:2110 Broadcom Corp. Bluetooth Controller

Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 001 Device 005: ID 18d1:9025

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

拔掉手機的USB連接線,再運行:

www.linuxidc.com@linuxidc:~$ lsusb

Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 006 Device 002: ID 17ef:1003 Lenovo

Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 005 Device 003: ID 046d:c06c Logitech, Inc.

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 003 Device 003: ID 0a5c:2110 Broadcom Corp. Bluetooth Controller

Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

對比發現,Bus 001 Device 005: ID 18d1:9025 就是小米手機的

sudo gedit /etc/udev/rules.d/53-android.rules在打開的文件中增加以下文本:

SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"

SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_adb"

sudo chmod a+rx /etc/udev/rules.d/53-android.rules

www.linuxidc.com@linuxidc:/etc/udev/rules.d$ sudo service udev restart //or restart udev

udev start/running, process 7147

在 android sdk 的 tools 目錄下運行 (這一步很重要,必須要sudo,否則沒效果)

www.linuxidc.com@linuxidc:~/star2011/SDK/android-sdk-linux/platform-tools$ sudo ./adb kill-server

www.linuxidc.com@linuxidc:~/star2011/SDK/android-sdk-linux/platform-tools$ sudo ./adb devices

* daemon not running. starting it now on port 5037 *

* daemon started successfully *

List of devices attached

然後,就可以直接用adb shell操作了.也可以用Eclipse來調試。

Copyright © Linux教程網 All Rights Reserved