網頁

2014/09/27

在 Windows 下為 Android 設備安裝 adb Interface Driver

最近工作上要在一些 Android 手機和平板開發一些 app,想不到在安裝 adb Interface driver 嘗盡苦頭,瞎搞了一天,總算摸索出一個萬用法。



一般來說,啟用設備的「USB偵錯功能」後,在裝置管理員應該會多出一項設備,而且通常圖示旁帶有驚嘆號。

運氣好的話,通常廠商都準備好driver供開發者下載,例如我的 SONY Xperia TX。運氣不好的話,像是一些冷門的設備,或是較少見的型號(例如我最近用到的 SONY 以及 Motorola 平板),有時候找了老半天也找不到(像 Motorola 的網站就一直鬼打牆,搞了老半天抓回來的 Device Manager 也不包含 driver,甚至抓不到我的裝置)。


在不斷地搜尋資料及摸索嘗試下,終於找到了讓設備直接使用 Google USB Driver 的方法。

1. 首先,到裝置管理員,查看裝置的「硬體識別碼」



2. 將 Android SDK 目錄裡的 Google SDK Driver 的驅動程式 INF 檔以純文字編輯器開啟(通常位於:%ANDROID_SDK_路徑%\sdk\extras\google\usb_driver\android_winusb.inf),並分別在 INF檔的 [Google.NTamd64] 和 [Google.NTx86] 這 2 個區段,各自將剛剛的硬體識別碼新增進去,例如我的 SONY Xperia TX:%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4D02&MI_01


3. 幫裝置更新驅動程式




接著 Windows 可能會提示 driver 沒有簽章,是否確定繼續安裝,選擇繼續後,便安裝完成。
唯一美中不足的是裝置名稱為「Android ADB Interface Driver」,如果同時接上多個 Android 裝置,在裝置管理員看到就是滿滿的一整串相同名稱的裝置,但似乎也無傷大雅? :P

沒有留言: