我是Android开发的新手,我正试图在我的实际设备上运行一个测试应用程序。我遵循了http://developer.android.com/guide/developing/device.html的说明(以及相关链接),但Android (亚行)无法识别我连接的设备。
一些快速的背景信息,我正在运行WinXP,与Eclipse一起开发,使用摩托罗拉Droid运行Android2.1作为我的物理设备。
概述我所采取的步骤:
我将在这里停止(尽管我继续设置我的应用程序在Eclipse中是可调试的),因为此时我注意到了一个问题。
此时运行“sdk\tools\亚行设备”(至少据我理解),应该将我的设备列为已连接设备。但是,运行此操作只会产生以下结果:
连接的设备列表
我的设备识别它在调试模式下连接到计算机,而我的计算机识别该设备。但是,我似乎无法让sdk识别它。我将省略用于在设备上调试Eclipse的步骤,因为它似乎与问题无关。如有要求,我会把它们包括在内。
如果有人有什么想法的话,我会非常感谢你的帮助。提前谢谢你的时间。
发布于 2012-09-29 05:20:44
我正在使用宏达电OneS。Ubuntu 12.04日蚀。我启用了USB调试。但插上电源后,我就无法部署了。它被认为是一种装置:?无权限
解决我问题的是USB设备的许可。我找到了答案,这里。
我所做的:
$ sudo vi /etc/udev/rules.d/51-android.rules
我在规则文件中添加了这2行:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0cec", MODE="0666"
SUBSYSTEMS=="usb", SYSFS{product}=="Android Phone", MODE="0666"
我的设备USB供应商:产品是"0bb4:0cec“。要找到它,请使用命令>lsusb。然后我拔掉/插上我的手机。它被认出来了。
发布于 2012-11-27 03:30:39
当我有这个问题时,我发现我的手机的USB连接被设置为媒体同步模式。当我把它切换到大容量存储模式时,hello world程序就被加载了。我是通过拖动手机主页顶部工具栏上的USB图标来做到这一点的。
发布于 2012-03-07 13:00:41
通常对我有用的是:
./adb wait-for-device
。每次我的设备不读,这似乎解决了问题。
另一种方法是重复上述所有步骤,但不要断开设备连接(即关闭它,运行命令,打开它)。
如果不起作用,我发现对我使用的旧设备(2.1 update 1和2.3)有效的另一件事是拔掉usb,关闭usb调试,打开usb调试,然后重新连接。
https://stackoverflow.com/questions/2981498
复制相似问题