2010-02-10 68 views
9

当我运行我的应用程序时,我需要将手机用作模拟器/目标/虚拟设备。 我已经安装了HTC Sync和USB驱动程序。 我已在设置中启用USB调试。AVD管理器不会将我的HTC Hero手机检测为虚拟设备

为了使Eclipse AVD Manager能够检测到我的手机,我还需要做些什么? 我使它在anohher coumputer上工作,遵循我现在完成的完全相同的步骤。 “突然间”它刚刚检测到手机。这没有道理! argh

请帮忙吗?

回答

4

当我做到了,我从来没有实际安装HTC Sync.I使用AVD管理器安装USB驱动程序,并按照这些instructions

+0

什么Mac用户? :-( – 2013-10-12 19:46:53

0

您的手机不是虚拟设备。只需将其插入,确保在手机上启用了USB调试并运行或调试应用程序。

0

即使您安装了USB驱动程序,也可能会在Windows中存在潜伏的USB注册错误。插入之前,您可以使用USBDeview检查注册的驱动程序并删除手机的所有条目,然后在询问时从SDK中选择驱动程序。

10

最后 - 它的作品! 在运行配置 - >目标 - >选择“手动”而不是“自动”,那么当您运行应用程序时,您必须选择设备或环境。然后我可以选择我的手机而不是模拟器。

+2

'自动'在我的系统上总是给我的真实设备优先于虚拟设备。但是,很高兴听到它适用于您。 – 2010-02-10 14:02:42

+0

我第二次萨拉 - 我永远不会让设备弹出,它不在Debug As选项中,它在Eclipse中为我显示的唯一方法是将其更改为Manual,如上所述 – skaz 2011-01-25 02:04:14

+1

+1一旦手动运行一次,我可以将其切换回Automatic,并且它更愿意仿真器上的物理设备。 – shmeeps 2011-10-29 00:19:59

6

的HTC Hero(Android 2.1的)
日食赫利俄斯(3.6)
的Windows XP SP3

我通过执行以下操作

  1. 确保您的项目设置为可调试中得到了这个工作清单android:debuggable="true"
  2. 在英雄上确保它设置为远程调试
    Menu > Settings > Applications > Development > USB Debugging
  3. (接下来的三个步骤,我从here了)安装宏达同步(3.0)
  4. 使用USBDeview删除设备
  5. 插上设备
  6. 检查设备运行 “C说:\ PROGRAM 设备“,其中说服务器是 过时,并自动杀死 并重新启动它,并显示我的 设备已连接。
  7. 也跑这是安全的“C:\ PROGRAM 文件\ HTC \ HTC同步3.0 \ adb.exe 设备”
  8. 然后在Eclipse中单击下拉菜单 上调试工具栏项目> 调试配置...删除所有现有的配置,并关闭
  9. 下一次你调试它找到 的HTC Hero和运行在它的调试
1

我有一个simular问题,但我有我的实际物理的手机上启用USB调试和它更新了Windows上的驱动程序,现在它工作

0

我有一个类似的问题 - 启用USB调试,没有驱动程序的问题,但没有检测到设备。我正在尝试运行一个导入的项目。我创建了一个新的Android示例项目,并能够在设备上运行它。之后,导入的项目也在设备上运行。

2

,帮助我获得认可我的电话(难以置信2)一些提示:

  1. 在运行配置,确保目标设置为手动(否则 可能默认为仿真器)

  2. 安装电话驱动程序(插入时从自动播放菜单中)和HTC 同步。如果'调试模式'不起作用,我的手机将只能通过HTC sync和eclipse以'Sync'模式识别出 。

  3. 检查您正在运行的SDK的版本。我的手机一直没有 更新到Android 4.0,所以我不得不下载SDK以前版本 (2.1.3)