题 将Android应用调试到手机


我已经浏览了这个页面 使用硬件设备。我的清单有

<application android:icon="@drawable/icon" 
    android:label="@string/app_name"
    android:debuggable="true">

我的手机有 菜单  - > 设置  - > 应用  - > 发展  - > USB调试 检查。

我已经进入Windows XP 64位安装的控制面板,并安装了SDK安装程序提供给我的USB驱动程序 android-sdk_r05-windows\android-sdk-windows\usb_driver。所以我的电脑确实识别了Android设备。

然而..当我在Eclipse上运行应用程序时,它仍然坚持在模拟器而不是我的手机中打开它。我该如何解决这个问题?


12
2018-05-11 16:22


起源


好像你需要重新安装驱动程序 - Neutralizer


答案:


我刚刚再次选择了Android开发,这对我来说很有用 HTC Hero 关于Eclipse的(2.1更新1)(v.3.6(Helios),服务版本1):

  • 启动Eclipse
  • 连接手机
  • 确保已启用USB调试
  • 将手机连接类型设置为 HTC同步, 而不是仅收费等
    (您不必同步,但它必须是 在这种模式下。然后会有一条消息 显示在任务栏中,表示USB调试是 连接或类似的东西。 然后按照AlexVolovoy的说法 说明(右键单击 Eclipse项目 - > 跑来跑去  - > 运行配置  - > 目标  - 选择 你应该好好去。 只记得从中挑选手机 目标列表。

11
2018-02-05 08:09





看看这是否有帮助:

  • 右键单击Eclipse项目 - > 跑来跑去  - > 运行配置  - > 目标  - 选择手册

同样的道理 Debug


6
2018-05-11 16:43



亚历克斯,我试过了,当它运行时它呈现了这个: i.imgur.com/ESeA1.png  它只有一个设备,模拟器,根本不显示我的手机。 - tipu


要遵循的2个步骤

  1. 在Android手机中启用USB调试模式。      设置>应用程序>开发>启用“USB调试”复选框

  2. 在eclipse上启用手动部署目标。      右键单击项目>运行方式>运行配置>选择“目标”选项卡>选择“部署目标选择模式”作为“”手动“”

现在正常运行您的应用程序,您将被要求选择您想要运行的设备。

然后,您只需选择要运行的设备(如果有许多设备同时运行,则使用电话的序列号)。


5
2017-07-15 09:06





在电话上,转到 设置  - > 应用  - > 发展 并确保启用USB调试。 (这个位置来自a Nexus One,它可能与其他Android版本不同)

我不确定所有手机都支持这个, Android Dev Phone 1Android Dev Phone 2和Nexus One一样。

完成此操作后,手机应出现在您在Alex的答案评论中发布链接的对话框中。


1
2018-05-11 17:49



我提到你关闭USB调试但它仍然没有出现在Eclipse的设备列表中。 - tipu
对,抱歉,我的意思是应该检查,应该启用,我会编辑,使其更清晰。如果它没有出现它可能存在驱动程序问题,我不使用Windows但使用lsusb的Windows版本并检查设备是否已找到并且加载了正确的驱动程序。我想你必须在设备管理器中查找在Windows中查找此信息。 - Mark
还要确保手机未设置为USB驱动器,这将阻止它连接到adb。 - Mark
马克,我认为问题可能实际上是操作系统将我的手机识别为USB驱动器。任何想法我如何去除识别为USB驱动器? - tipu
好吧,在linux中,当手机处于调试模式时,它看起来像是一个直接访问SCSI设备,带有一些未定义的端点,我认为这是adb使用的。如果我是你,我会重做USB驱动程序安装说明,并可能重新启动Windows,看看是否修复它。 - Mark