0

我正在尝试在真正的 Android 手机上运行我的 Android 应用程序。我以前做过,但现在我想连接另一部安卓手机。这款手机是 HTC Wildfire A3333 - Android 版本 2.2.1(我知道的旧版本)......如果有帮助的话。

我已连接设备并显示在 Windows 设备管理器中..

在此处输入图像描述

我已经在管理器中连接了手机的驱动程序,位于以前为我工作的相同位置(sdkhome\extras\google\usb_driver\i386),它总是说驱动程序是最新的。

我根本无法让它出现在 android 设备列表中!

在此处输入图像描述

即使在杀死 adb 服务器并重新启动它之后,它也会在命令提示符下显示连接的设备,但仍然没有显示在 android 设备选择器中。我已经重新启动了我的电脑并重新连接了手机很多次。

在此处输入图像描述

有人可以帮我吗?

4

1 回答 1

6

@ecrip

老兄,您的应用程序需要2.3.6 [GingerBread API 10]最低目标,但2.2.1(Froyo API 8)正如您所说,您有一个设备

<uses-sdk
        android:minSdkVersion="10"
        android:targetSdkVersion="18" />

在您的提示中,它要求您提供 API 10,android 2.2.1(Froyo API 8)所以它没有在此处列出,而是在命令中显示prompt这是问题所在

解决方案

使用较新版本的设备或应用程序的较低 minSdkVersion

@ecrip 如果命令中列出了 adb,则确保 min sdk 或您的应用程序必须小于或等于您的设备 api 版本

这是 adb 很常见的问题 如果它突然stop showing连接设备或制作它offline并且永远不会成为最常见的解决方案online 然后

Restart Eclipse

或者Reboot System

或者

如果启用了 USB 调试,请在命令提示符处执行此操作,移至<sdk>/platform-tools

adb kill-server

adb start-server

adb devices

笔记:

  1. 在我中cmd,我直接指挥adb,因为我已将adb 路径设置为Environmental Variable
  2. 如果您知道连接到 pc 的设备 ip,那么您可以使用以下方法连接它

    adb connect <你的IP地址>

在此处输入图像描述


如果禁用 USB 调试,请执行以下操作之一

在您的 Android 设备上保持 USB 调试启用 对于 Android 2.3.6

设置>>应用程序设置>>开发

对于 Android 4.2 标签

开发设置

在此处输入图像描述

适用于安卓 2.3.6

于 2013-08-31T22:38:25.650 回答