Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android Ubuntu平台下ADB驅動的安裝

Android Ubuntu平台下ADB驅動的安裝

編輯:關於Android編程

 

1. 確保設備已經連接正常

首先需要取得root權限,這個沒啥說的。然後用lsusb命令列一下所有USB設備,如下圖所示:

height=50

這裡可以比較清楚的看到有一個設備,ID號是1782:5d04,如果你的系統上有很多USB設備連接你一時看不清楚,可以插拔設備打出ID號對比一下,確保找到這個ID。

這個ID的前面實際上是廠商編號,後面是產品編號。廠商編號是唯一的,比如htc是0x0bb4,Samsung是0x04e8,Qualcomm是0x05c6,華為則是0x12d1。這裡我們看見的0x1782則是展訊的廠商號。

 

2. 在/etc/udev/rules.d/下創建一個配置文件,也可以在已有的配置文件中增加

這個配置文件將在設備連接時被查詢,比如51-android.rules。

編輯內容如下:



 

還有一點,有些時候我們會看到SYSFS{High Tech Computer Corp.}這樣的一個項,這個參數也是設備廠商的意思,貌似以前的官方就是這麼寫的,當初因為HTC幫Google做的手機,所以一開始用例上寫的是“High Tech Computer Corp.”,不過現在官方的示例已經改成ATTR(idVendor)了。

 

3. 給這個文件設置權限

chmod a+r/etc/udev/rules.d/51-android.rules

 

4. 重啟udev

/etc/init.d/udev restart

 

5. 增加adb_usb.ini文件

在~/.android目錄下增加一個adb_usb.ini文件,這裡的路徑實際上是各個用戶的根目錄,如果你需要切換用戶的話,記得每個用戶下都需要增加這個東東。

adb_usb.ini文件中寫入廠商ID號,和前面不同的是這裡需要寫上0x的前綴,比如我的展訊手機就是寫0x1782

網上搜過不少資料,這一步有些資料上都沒提到,估計他們是沒有用這步就成功了,但我個人死活不成功,直到增加了這個文件才行,卡了不少時候。

 

6. 重啟adb

adb kill-server

adb start-server

adb devices

這時應該可以看見設備了,下面就可以正常使用adb了




還有一點,有些時候我們會看到SYSFS{High Tech Computer Corp.}這樣的一個項,這個參數也是設備廠商的意思,貌似以前的官方就是這麼寫的,當初因為HTC幫Google做的手機,所以一開始用例上寫的是“High Tech Computer Corp.”,不過現在官方的示例已經改成ATTR(idVendor)了。

 

3. 給這個文件設置權限

chmod a+r/etc/udev/rules.d/51-android.rules

 

4. 重啟udev

/etc/init.d/udev restart

 

5. 增加adb_usb.ini文件

在~/.android目錄下增加一個adb_usb.ini文件,這裡的路徑實際上是各個用戶的根目錄,如果你需要切換用戶的話,記得每個用戶下都需要增加這個東東。

adb_usb.ini文件中寫入廠商ID號,和前面不同的是這裡需要寫上0x的前綴,比如我的展訊手機就是寫0x1782

網上搜過不少資料,這一步有些資料上都沒提到,估計他們是沒有用這步就成功了,但我個人死活不成功,直到增加了這個文件才行,卡了不少時候。

 

6. 重啟adb

adb kill-server

adb start-server

adb devices

這時應該可以看見設備了,下面就可以正常使用adb了

SUBSYSTEM==usb, ACTION==add, ATTR{idVendor}==0bb4, MODE=0666, OWNER==k

這裡解釋一下這幾個選項,

SUBSYSTEM是標識這是一個USB設備,

ATTR(idVendor)r這一項就是描述廠商的ID號了,

MODE描述的是訪問權限

GROUP描述成即插即用,不過這裡用處不大,寫不寫都可以

OWNER項,用來指定是哪個用戶有權限操作,如果不寫則是root(不是所有用戶都可以訪問),這點需要注意一下,有時候有些同學會在這裡被卡住。如果你使用root權限操作的,所以這裡就省略了。

 

還有一點,有些時候我們會看到SYSFS{High Tech Computer Corp.}這樣的一個項,這個參數也是設備廠商的意思,貌似以前的官方就是這麼寫的,當初因為HTC幫Google做的手機,所以一開始用例上寫的是“High Tech Computer Corp.”,不過現在官方的示例已經改成ATTR(idVendor)了。

 

3. 給這個文件設置權限

chmod a+r/etc/udev/rules.d/51-android.rules

 

4. 重啟udev

/etc/init.d/udev restart

 

5. 增加adb_usb.ini文件

在~/.android目錄下增加一個adb_usb.ini文件,這裡的路徑實際上是各個用戶的根目錄,如果你需要切換用戶的話,記得每個用戶下都需要增加這個東東。

adb_usb.ini文件中寫入廠商ID號,和前面不同的是這裡需要寫上0x的前綴,比如我的htc手機就是寫0x0bb4

網上搜過不少資料,這一步有些資料上都沒提到,估計他們是沒有用這步就成功了,但我個人死活不成功,直到增加了這個文件才行,卡了不少時候。

 

6. 重啟adb

adb kill-server

adb start-server

adb devices

這時應該可以看見設備了,下面就可以正常使用adb了

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved