白牌手機經常會找不到驅動程式
沒有驅動程式,就不能用DDMS來開發,非常的不方便
其實Android的裝置是可以自己編寫驅動程式的!
本篇用台哥大的Amazing A3S(ZTE V795)作範例
其他手機的做法也是差不多的
首先,設定手機
[設定] → [應用程式] → [開發] → [UBS除錯中] 打勾
各家放的位置不同,可能要找一下
像台哥大A3S就要按版本號碼連按10次,才能進入開發人員選項去勾選USB除錯
手機用USB線連到電腦後
打開 控制台→裝置管理員
會發現一個有驚嘆號的裝置,那就是沒有安裝驅動程式的手機
點選該裝置,滑鼠右鍵→內容→詳細資料
屬性:選 硬體識別碼(Hardware Ids)
點選 USB\VID_19D2&PID_0C02&MI_01
右鍵→複製,先把這段識別碼複製起來
另一段USB\VID_19D2&PID_0C02&REV_0255&MI_01應該是可以不用理他
如果你安裝不成功,再複製這段試試
然後打開Eclipse
上面的選項Windows→Android SDK manager
然後拉到最下面
Extras裡有一個Google USB Driver打勾下載
這是Android的萬用驅動程式
下載了以後
到\Android\android-sdk\extras\google\usb_driver的資料夾底下
有一個 android_winusb.inf 的檔案
用記事本打開這個檔案,就可以開始寫驅動程式了
第一步,先判斷你的電腦是32位元還是64位元
你可以從 控制台→系統 ,看到你是幾位元的作業系統
32位元就在 [Google.NTx86] 底下加入你的裝置
64位元就在 [Google.NTamd64] 底下加入你的裝置
如果不知道到底是幾位元,就兩邊都寫,電腦自己會抓
然後回到android_winusb.inf的檔案
在 [Google.NTx86] 底下,或是 [Google.NTamd64] 底下加入兩行
;TWM Amazing A3S
%CompositeAdbInterface% = USB_Install, USB\VID_19D2&PID_0C02&MI_01
;TWM Amazing A3S
這行是你的手機名稱,可以自己取
%CompositeAdbInterface% = USB_Install, USB\VID_19D2&PID_0C02&MI_01
這行是介面(紅字)和剛剛複製的硬體識別碼(綠字)
介面有三種:
%SingleAdbInterface%
%CompositeAdbInterface%
%SingleBootLoaderInterface%
如果安裝不成功,可以每一種都試試看
通常硬體識別碼後面有MI的,都是%CompositeAdbInterface%
然後回到裝置管理員
點手機裝置,右鍵→內容
在一般或是驅動程式的頁面裡
按下 更新驅動程式
選 瀏覽電腦上的驅動程式軟體
選擇驅動程式位置
\Android\android-sdk\extras\google\usb_driver
然後按下一步
如此就安裝完成了!
※補充:
如果你的作業系統是64位元,安裝時會看數位簽章
那就會安裝失敗,因為自己寫的驅動程式是沒有數位簽章的
必須把數位簽章關閉才能安裝,以下用WIN 8當範例
1. 電腦設定→更新與復原
2. 復原→進階啟動底下的立即重新啟動(按下去之前,請先把所有程式存檔關閉)
3. 疑難排解
4. 進階選項
5. 啟動設定→重新啟動
然後就會重新開機,開機時會出現一個選單
選擇 強制關閉數位簽章
進去後再安裝驅動程式
會出現提示訊息,選 仍然安裝此驅動程式軟體,就可以安裝了
留言列表