其實,如果是乾淨的環境,安裝 eclipse ,再依 android sdk 網站上的說明文件安裝 android 環境,應該是可以順利的抓到 htc 手機,執行程式時,也會自動上傳到手機上執行。
不過,如果是將資料 copy 出去再 copy 回來,包含 eclipse 和 android 環境也這麼處理時,可能會發現 eclipse 開發 java 是OK的,開發 android 也OK,但,就是連不上原本的 htc 手機了~~
在網路上找到二篇文章,很有幫助。
http://developer.android.com/guide/developing/device.html
http://blog.yam.com/pigfly/article/29335620
第一篇是官方文件,也是制式的寫法,如果看不懂的話,可以參考第二篇的,比較白話也比較清楚,而且還是中文的~~ ^_^
不過,依據我自己的 ubuntu 10.04 的環境(不知道是 ubuntu 還是 android 更新緣故)有些小地方要稍微改一下。以下文字,我是截取第二個來源,再依我自己的實際狀況重新修改過的流程。
- 在终端機執行 lsusb , 會看到
Bus 001 Device 008: ID 0bb4:0c02 High Tech Computer Corp. - 輸入
sudo gedit /etc/udev/rules.d/51-android.rules - 這是一個空的文件,直接貼上以下內容,儲存後離開
SUBSYSTEM=="usb", SYSFS{"High Tech Computer Corp."}=="0bb4", MODE="0666" - 執行以下指令修改權限
sudo chmod a+rx /etc/udev/rules.d/51-android.rules - 重新啟動 udev 服務
sudo /etc/init.d/udev restart - 切換路徑到 android-sdk-linux_x86/platform-tools 目錄下,依安裝的目錄為主,例如
cd ~/android-sdk-linux_x86/platform-tools - 分別執行以下二行指令
sudo ./adb kill-server
sudo ./adb devices - 應該可以在 eclipse 裡直接將程式上傳到手機上執行了吧!如果還是不行,再看看 eclipse 顯示的訊息,以我的為例,它要我執行
./adb uninstall tw.idv.kingbig.android.xxxx
就依訊息照做,再重新執行一次,就可以在手機上看到程式的運作囉!