在真实设备上运行我的应用程序的问题
我正在开发Android应用程序Linux Ubuntu 10.04,其中Eclipse IDE。在真实设备上运行我的应用程序的问题
我成功设法通过eclipse虚拟设备模拟器运行我的应用程序(目标android2.1-update1)。
然后,我跟着tutorial通过eclipse在ZTE tablet设备上运行我的应用程序。我遵循教程的每一步。
我的规则文件位于/etc/udev/rules.d/51-android.rules,与内容:中兴通讯的
SUBSYSTEM=="usb", SYSFS{idVendor}=="19D2", MODE="0666"
供应商ID为19D2。
我还在ZTE设备和应用程序的清单文件中启用了USB调试。
当我在Eclipse中运行的应用程序,有一个“Android设备选择器”的窗口弹出,其示出了具有设备:
序列号:“____ ???”
AVD名: N/A
目标:未知
调试:
为什么蚀不能正确地识别中兴平板设备?? 可能的原因是什么?
(我也试图重新启动我的Linux机器,但没有改变)
国家:?
行更改为SUBSYSTEM=="usb", ATTR{idVendor}=="19D2", MODE="0666"
试着改变你的/etc/udev/rules.d/51-android.rules
到:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19D2", OWNER="user", GROUP="group"
其中user
是你下发展帐户的用户名;和group
是您开发人员所在的帐户的组。
???符号表示设备处于脱机状态,或者adb没有权限访问设备。为了更改权限,我们需要按照以下方式更新/etc/udev/rules.d/51-android.rules文件。
SUBSYSTEM == “USB”,ATTRS {idVendor} == “1782”,MODE = “0666”
SUBSYSTEM == “USB”,ATTRS {idVendor} == “0BB4”,MODE =” 0666"
SUBSYSTEM == “USB”,ATTRS {idVendor} == “0502”,MODE = “0666”
SUBSYSTEM == “USB”,ATTRS {idVendor} == “12D1”,MODE = “0666”
SUBSYSTEM == “USB”,ATTRS {idVendor} == “1004”,MODE = “0666”
SUBSYSTEM == “USB”,ATTRS {idVendor} == “22b8”,MODE = “0666”
SUBSYSTEM == “USB”,ATTRS {idVendor} == “04e8”,MODE = “0666”
SUBSYSTEM == “USB”,ATTRS {idVendor} == “0fce”,MODE = “0666”
SUBSYSTEM == “USB”,ATTRS {idVendor} == “0489”,MODE =“0666 “
SUBSYSTEM ==” USB”,ATTRS {idVendor} == “18D1”,SYMLINK + = “android_adb”,MODE = “0666”
SUBSYSTEM == “USB”,ATTRS {idVendor} == “04e8”,MODE =“0666”,GROUP =“plugdev”
使用命令的lsusb找到出售者ID ..
见链接[http://stackoverflow.com/questions/3429959/android-device-chooser-not-showing-android-device] –
@Leem做这个链接的帮助? [http://mist.cs.st-andrews.ac.uk/blog/?p=331](http://mist.cs.st-andrews.ac.uk/blog/?p=331) – Darokthar