首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android SDK不识别可调试设备。

Android SDK不识别可调试设备。
EN

Stack Overflow用户
提问于 2010-06-05 18:17:22
回答 18查看 49.9K关注 0票数 10

我是Android开发的新手,我正试图在我的实际设备上运行一个测试应用程序。我遵循了http://developer.android.com/guide/developing/device.html的说明(以及相关链接),但Android (亚行)无法识别我连接的设备。

一些快速的背景信息,我正在运行WinXP,与Eclipse一起开发,使用摩托罗拉Droid运行Android2.1作为我的物理设备。

概述我所采取的步骤:

  1. 安装了Android,下载了所有必要的软件包。
  2. 在我的设备上启用了USB调试。
  3. 通过USB连接设备,从SDK文件夹安装驱动程序。

我将在这里停止(尽管我继续设置我的应用程序在Eclipse中是可调试的),因为此时我注意到了一个问题。

此时运行“sdk\tools\亚行设备”(至少据我理解),应该将我的设备列为已连接设备。但是,运行此操作只会产生以下结果:

连接的设备列表

我的设备识别它在调试模式下连接到计算机,而我的计算机识别该设备。但是,我似乎无法让sdk识别它。我将省略用于在设备上调试Eclipse的步骤,因为它似乎与问题无关。如有要求,我会把它们包括在内。

如果有人有什么想法的话,我会非常感谢你的帮助。提前谢谢你的时间。

EN

回答 18

Stack Overflow用户

回答已采纳

发布于 2012-09-29 05:20:44

我正在使用宏达电OneS。Ubuntu 12.04日蚀。我启用了USB调试。但插上电源后,我就无法部署了。它被认为是一种装置:?无权限

解决我问题的是USB设备的许可。我找到了答案,这里

我所做的:

代码语言:javascript
运行
复制
$ sudo vi /etc/udev/rules.d/51-android.rules

我在规则文件中添加了这2行:

代码语言:javascript
运行
复制
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0cec", MODE="0666"
SUBSYSTEMS=="usb", SYSFS{product}=="Android Phone", MODE="0666"

我的设备USB供应商:产品是"0bb4:0cec“。要找到它,请使用命令>lsusb。然后我拔掉/插上我的手机。它被认出来了。

票数 19
EN

Stack Overflow用户

发布于 2012-11-27 03:30:39

当我有这个问题时,我发现我的手机的USB连接被设置为媒体同步模式。当我把它切换到大容量存储模式时,hello world程序就被加载了。我是通过拖动手机主页顶部工具栏上的USB图标来做到这一点的。

票数 11
EN

Stack Overflow用户

发布于 2012-03-07 13:00:41

通常对我有用的是:

  • 拔出装置
  • 在android-sdk平台工具的终端中运行./adb wait-for-device
  • 连接装置
  • 开启装置

每次我的设备不读,这似乎解决了问题。

另一种方法是重复上述所有步骤,但不要断开设备连接(即关闭它,运行命令,打开它)。

如果不起作用,我发现对我使用的旧设备(2.1 update 1和2.3)有效的另一件事是拔掉usb,关闭usb调试,打开usb调试,然后重新连接。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2981498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档