用手机为Android开发Debug
POSTED AT: 2010-05-21 11:31:19 UTC |
POSTED IN: Android |
5 COMMENTS
你明白标题的意思吧?在开发Android程序的时候我还是喜欢在一部真实的手机上测试,所以每次都copy来copy去的很不爽。按照Android给的文档http://developer.android.com/guide/developing/device.html出现这么个小问题
$ adb devices List of devices attached ???????????? no permissions
其实问题很简单,文档上也写的很清楚,而我考虑到自己写的东西越来越是我讨厌的那一种类型了,我决定多写点,写的啰嗦一点。
打开手机的USB debugging功能
设置的路径是Settings > Applications > Development,debugging在等着你点哟
获取手机的Vendor Id
把手机淫荡的插入USB中,然后
$ lsusb Bus 002 Device 018: ID 22b8:41db Motorola PCS Motorola Droid (USB Debug)
那一对22b8:41db就分别是vendorId和productId了
写一个udev rule
把这些东西写入/etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", SYSFS{idVendor}=="22b8", MODE="0666", OWNER="mydream" SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="41db", SYMLINK+="adb_milestone"
注意idVendor和idProduct要写对哦,第二行不写也可以的。OWNER也要用你自己的用户名。文档http://www.reactivated.net/writing_udev_rules.html
用手机调试你的程序吧
如果不出意外,现在一切都可以了。当然有意外我也木办法。。。
$ ls /dev/adb_milestone /dev/adb_milestone $ adb devices List of devices attached 040368130601A012 device
以后的操作就跟普通的emulator一样使用了
本文基于 署名-非商业性使用-禁止演绎 2.5 中国大陆 发布
5 COMMENTS >>LEAVE<<
-
测试下request可不可以了
-
你不怕把手机搞残....
-
@pipitu
像我这种有社会责任感的人是不会如此在意个人利益的,始终以党和国家利益为重,为广大屁民开发更好的应用为己任!!!
-
你是在Linux上开发的吧
似乎在Mac下面只要在手机里面设置好就可以了 -
这个好像是权限问题,只要用root权限重启启动下sudo adb kill-server&&sudo adb start-server