SiteMap

2014年2月26日水曜日

使用google提供的driver來進行android程式實機測試

最近要拿 GT-i9000 來測試 剛寫好的程式
不過 eclipse 抓不到 i9000 ( DDMS 上面找不到 )

發現原來 沒灌 Samsung 的 kie ( 這東西裝完後會順便裝驅動程式 )

不過問題來了, 灌完 kie 之後還是抓不到,
( 使用裝置管理員去更新驅動一樣 )
不知道是否刷了第三方 ROM 的關係,
我又不想刷回官方 ROM ( 查了一下只到Android 2.3 左右 )
畢竟現在手上 i9000 的第三方 ROM 版本到 4.0.4

adb kill-server 也試過, 無效
adb devices 看不到裝置

偏偏 我的 mac 安裝完 Samsung 官網上面的 mac 版本 kie 之後
mac 版本的 eclipse 就抓到手上這隻 i9000 了

最後我嘗試使用 google 提供的 usb driver 就成功了


以下是安裝 google usb driver 的一些紀錄

首先 要先下載 google usb driver, 我是從 android-sdk 提供的 SDK Manager
更新抓到的


sdk 更新完成後, 可以在 sdk 底下 extra\google\usb_driver 找到該驅動程式


啟動 裝置管理員 對 有驚嘆號的 i9000 滑鼠右鍵 更新驅動程式
將驅動程式路徑指向上面 sdk 存放驅動的資料夾

然後更新完成 i9000 的裝置名稱會變成 Android Device


接著 啟動 eclipse , DDMS就可以看到 i9000 了



如果沒有的話 執行 reset adb 試試看



執行專案的時候就可以使用 i9000 來實機測試
(選擇視窗會自動跳出讓你選擇)


實機畫面:



Reference:
如何使用裝置來編程
http://developer.android.com/tools/device.html#setting-up
OEM USB Driver
http://developer.android.com/tools/extras/oem-usb.html#Win7
Google Android SDK Release Notes(search "USB Driver")
http://developer.android.com/sdk/RELEASENOTES.html
MS Windows x86 and x64 USB Drivers for Samsung Galaxy S
http://forum.xda-developers.com/showthread.php?t=728929