Android 模擬器要開機, 所以依照電腦等級, 會開機一段時間(我大概要開 15~20分鐘).
除了等 模擬器 開機外, 另一種方法就是直接將程式安裝於手機上, 然後直接執行, 可以馬上看到效果. (註: 使用前最好確保程式沒有不該存在的東西, ex: "rm *" 等等.)
設定於 Android Device 開發 (於 Ubuntu Linux 10.04 的環境)
設定文件可見: Developing on a Device | Android Developers
問題
於 Eclipse 選 Run, 然後要選實體手機執行, 會出現下述訊息:
Automatic Target Mode: Unable to detect device compatibility. Please select a target device.
此訊息代表 Eclipse 並沒有抓到你的手機, 下述是以 HTC Desire 為範例做設定.
解法 與 設定步驟
於 Linux 設定
- 找到手機廠牌的代碼 - HTC 的代碼是 0bb4 (SYSFS{idVendor})
- sudo vim /etc/udev/rules.d/51-android.rules # 內容為下述此行
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
- sudo chmod a+r /etc/udev/rules.d/51-android.rules
- USB 拔起來重插即可.
於 手機 設定
- menu -> 設定 -> 應用程式
- 未知的來源 打勾
- 開發 -> USB 除錯中 打勾
- 再來執行 Run, 就可以於手機上執行程式了. 🙂