1. 程式人生 > >Android雜談--ubuntu 12.10 系統下adb連線小米2

Android雜談--ubuntu 12.10 系統下adb連線小米2

手機利用USB連線到Ubuntu 12.04系統。執行下面的命令:

[email protected]:/media/DATA/Java-linux/android-sdk-linux/platform-tools$ lsusb

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 003 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 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

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

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

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

Bus 002 Device 002: ID 17ef:4808 Lenovo 

Bus 002 Device 003: ID 2717:9039 

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

[email protected]:/media/DATA/Java-linux/android-sdk-linux/platform-tools$ lsusb

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 003 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 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

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

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

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

Bus 002 Device 002: ID 17ef:4808 Lenovo 

對比發現,Bus 002 Device 003: ID 2717:9039    就是小米手機的

sudo vi  /etc/udev/rules.d/50-android.rules在開啟的檔案中增加以下文字:

SUBSYSTEM=="usb", SYSFS{idVendor}=="2717", MODE=="0666"
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="2717", MODE=="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="2717", ATTR{idProduct}=="9039", SYMLINK+="android_adb"

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

注意,這個50-android.rules 檔名字應該是隨意命名的,試過 51-android.rules ,52-android.rules  似乎是都可以的。

注意 "SUBSYSTEM=="usb", SYSFS{idVendor}=="2717", MODE=="0666" "這句是給 ubuntu 7.01 以後的系統識別用的

而"SUBSYSTEM=="usb_device", SYSFS{idVendor}=="2717", MODE=="0666""是給 Ubuntu 7.01之前的系統識別用的。相當於系統相容。

[email protected]:/etc/udev/rules.d$ sudo service udev restart

udev stop/waiting

udev start/running, process 2968

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

[email protected]:/media/DATA/Java-linux/android-sdk-linux/platform-tools$ sudo ./adb kill-server

[email protected]:/media/DATA/Java-linux/android-sdk-linux/platform-tools$ sudo ./adb devices

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

* daemon started successfully *

List of devices attached 

到這一步了,結果發現 List of devices attached 下面沒有裝置出現,這就意味著 adb不識別新的USB 裝置,糾結了。

如果跟我一樣悲慘,請執行如下操作

[email protected]:~$ cd ~/.android/

[email protected]:~/.android$ ls
adbkey       adb_usb.ini~     avd       debug.keystore     repositories.cfg
adbkey.pub   androidtool.cfg  cache     default.keyset     sites-settings.cfg
adb_usb.ini  androidwin.cfg   ddms.cfg  modem-nv-ram-5554

請注意這個 adb_usb.ini

[email protected]:~/.android$ vi 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.

我們在其中加一行

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

請注意,這個 0x2717 就是我們得到的裝置號碼

儲存,關掉,然後

[email protected]:/media/DATA/Java-linux/android-sdk-linux/platform-tools$ sudo ./adb kill-server

[email protected]:/media/DATA/Java-linux/android-sdk-linux/platform-tools$ sudo ./adb devices

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

* daemon started successfully *

List of devices attached 

15c61631device

注意  15c61631device 這行就是我們的識別到的小米手機了。哈哈

然後在Eclipse下面的DDMS 去折騰吧。

相關推薦

Android雜談--ubuntu 12.10 系統adb連線小米2

手機利用USB連線到Ubuntu 12.04系統。執行下面的命令: [email protected]:/media/DATA/Java-linux/android-sdk-linux/platform-tools$ lsusb Bus 001 Device

ubuntu 14.10 系統 乙太網 “線纜被拔出” 問題 開機自動一次性解決!

ubuntu我也是醉了 吐槽一下 下面介紹剛剛安裝完的ubuntu怎麼解決本地連結連不上網的問題,我搜了好多資料,因為大部分的解決方案都是以前ubuntu版本的,配置檔案都變了,有現在的版本解決方案,但都是一次性的,我也用過,但每次開機都要敲程式碼,總感覺ubuntu被自己

Ubuntu 12.10 MySQL 5.1.65 解壓安裝

1. 下載http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.65-linux-i686-glibc23.tar.gz2、解壓gunzip mysql-5.1.65-linux-i686-glibc23.tar.gz

[Android] 在Ubuntu 12.04 (64bit)上使用搭建Android的除錯環境:ADB USB Connection By root

1.首先需要在Android裝置上使能USB方式的ADB功能,不同的Android廠家裝置有不同的方法:     以Philips TV為例:           (1).開機時按住SPACE鍵進入Uboot命令列模式,輸入                  mt589

ubuntu 12.10的vmware虛擬機器中連線android手機裝置除錯

手機是盛大bambook s1,系統大約是android 2.3.5左右。 win7 64位版上安裝的vmware 8.0,裝了ubuntu 12.10系統(來自於python for android的 kivy映象盤,由原來的vdi(virtual box)格式轉化而來

Windows 7/8/10 系統Laravel框架的開發環境安裝及部署詳解(Vagrant + Homestead)

所在 ntc 報錯 ould intel protoc aliyun manual linux 註意! laravel/homestead box項目地址已經不再是原來的 https://atlas.hashicorp.com/laravel/boxes/homestea

Mac osx 10.10系統Navicat for MySQL的安裝與配置

在打算用workbench之前就被同學安利了navicat,欲罷不能 之前win上用的很舒爽,現在mac上剛剛裝好,總結一下資源和步驟 =====================================================================

Mac osx 10.10系統MySQL的安裝(安裝失敗解決方法)

首先,官網下載MySQL,我下的版本是mysql-5.6.21-osx10.9-x86_64.dmg http://dev.mysql.com/downloads/mysql/ (來份度盤嗎親?連結: http://pan.baidu.com/s/1i31iz1F 密碼: uyd

ubuntu 14.04LTS 系統安裝nginx+php

nginx原始碼安裝 說明:使用nginx原始碼編譯的方式安裝時,需要先安裝nginx的依賴庫pcre、zlib、oppenssl。 官網下載地址 http://nginx.org/en/download.html $ wget http://nginx.org/download/nginx-1

ubuntu 14.04LTS 系統安裝nginx

  nginx原始碼安裝 說明:使用nginx原始碼編譯的方式安裝時,需要先安裝nginx的依賴庫pcre、zlib、oppenssl。 官網下載地址 http://nginx.org/en/download.html $ wget http://nginx.org/download

Ubuntu 12.04.5配置eclipse + tomcat

一、jre/jdk的安裝 JDK : Java Development ToolKit(Java開發工具包)。包括了JRE JRE:Java  Runtime  Enviromental(java執行時環境)。與JDK相比,它不包含開發工具——編譯器、偵錯程式和其它工具。 J

Mac系統adb工具的配置方法

Mac系統下adb工具的配置方法 在閱讀郭霖老師的《第一行程式碼》的第6章節時,學習到了使用adb工具檢視sqlite資料庫,由於郭老師著重講解在windows環境下adb工具的配置,而把linux與mac系統下的配置方法放在一起給出,在嘗試失敗後,才知道linux環境與mac環境的配置

Mac系統adb工具的配置

  sudo vim ~/.bash_profile 增加如下內容 ANDROID_HOME=/Users/apple/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$AN

laravel Windows 7/8/10 系統Laravel框架的開發環境安裝及部署詳解(Vagrant + Homestead)

  注意! laravel/homestead box專案地址已經不再是原來的 https://atlas.hashicorp.com/laravel/boxes/homestead 而已經變更成 https://app.vagrantup.

Docker Win 10 系統配置和安裝,並解決安裝遇到的問題!

目前支援Windows安裝的Docker軟體主要分為兩類: 一是基於win10 系統的Docker for Windows,這個只能裝在win 10 系統可以用;還有一個就是Docker Toolbox,可以安裝在win7,8,10等系統中。 本文主要是在Win10下安裝

Ubuntu 16.04系統MySQL的安裝

1.伺服器端安裝 安裝伺服器端:在終端中輸入如下命令,回車後,然後按照提示輸入 sudo apt-get install mysql-server 啟動服務 當前使用的ubuntu映象

Ubuntu 16.04 系統安裝 FoxitReader

第一步:官網下載安裝包 網址:https://www.foxitsoftware.cn/products/reader/ 注:Ubuntu系統下安裝軟體的格式有三種:.bundle檔案、.tar類檔案、.deb檔案。 詳見(http://blog.csdn.net/su

win 10系統vs2015配置opencv過程詳解

摘要      最近裝了windows 10作業系統,想在vs2015環境中配置一下opencv,參考了網上的一些步驟,期間遇到了一些問題,但最終成功運行了,覺得還是寫一篇文章在詳細回顧一下配置過程,對於自己是一種提高,對其他人也能避免走一些彎路。 操作環境 win

win8/10系統DOS統計檔案及資料夾的數量

開啟DOS視窗: 快捷鍵: +r ,彈出執行框,輸入“cmd”按回車: 1、進入指定目錄:  # 進入指定盤如E盤: > E: # 進入要統計的目錄: > cd java 2、分別統計該目錄下資料夾和檔案的數量  # 分別統計該目錄

ubuntu-12.04.5編譯openjdk8

    1、下載jdk1.7並配置相關環境變數 輸入如下命令開啟檔案:  gedit ~/.bashrc 在.bashrc檔案末尾假如如下語句: #java jdk configuration export JAVA_HOME=/usr/lib/j