星期六, 2月 05, 2011

[Android] 在 Ubuntu 上用 LG P500 實機開發除錯

本文參考 Android Development with VirtualBox and the LG P500 phone

這邊簡單翻譯並紀錄一下自己的心得

#設定USB驅動為0666(允許使用者 讀/寫/存取)
$ sudo gedit /etc/udev/rules.d/51-android.rules

#加入以下這句 (原本裡面應該是空白的)
#若是其他廠牌的手機,則依廠牌代碼修改 ATTR{idVendor}
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"

#改變檔案權限
$ sudo chmod a+r /etc/udev/rules.d/51-android.rules
$ sudo udevadm control --reload-rules

#接著用USB連接電腦與手機,並試試 lsusb
$ lsusb

#會列出usb連接的設備,理論上其中會出現類似以下的東西
Bus 002 Device 004: ID 1004:618e LG Electronics, Inc.

#這時用 adb devices 檢視
#若沒有 adb 這個命令的話,請將 android-sdk 內的 platform-tools 加入環境變數
$ adb devices

#如果出現以下訊息,表示前面的設定USB驅動設定有誤
List of devices attached
???????????? no permissions

#正確的話應該會出現
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
80A354043041595986 device

#設定手機
在手機中選 設定->應用程式->開發
把 USB偵錯、保持清醒、允許模擬位置勾起來

#設定Eclipse
Debug->Debug Configuratioins->Target 選擇 Manual

OK! 大功告成
現在Debug的時候就可以選手機啦~

2 則留言:

  1. SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"
    使用這句就不用在意ATTR是要多少了

    回覆刪除
  2. 謝謝你的意見! 我找機會再試試看囉~

    回覆刪除