本文參考 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的時候就可以選手機啦~
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"
回覆刪除使用這句就不用在意ATTR是要多少了
謝謝你的意見! 我找機會再試試看囉~
回覆刪除