Android 使用實體手機測試程式 的 開發環境設定 (Ubuntu Linux)

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 設定
  1. 找到手機廠牌的代碼 - HTC 的代碼是 0bb4 (SYSFS{idVendor})
  2. sudo vim /etc/udev/rules.d/51-android.rules # 內容為下述此行

    SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"

  3. sudo chmod a+r /etc/udev/rules.d/51-android.rules
  4. USB 拔起來重插即可.
於 手機 設定
  1. menu -> 設定 -> 應用程式
    • 未知的來源 打勾
    • 開發 -> USB 除錯中 打勾
  2. 再來執行 Run, 就可以於手機上執行程式了. 🙂

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料