在Real Device上运行Android应用程序

eci*_*irp 0 android android-emulator

我正试图在真正的Android手机上运行我的Android应用程序.我以前做过这个,但现在我想要连接一个不同的Android手机.这款手机是HTC Wildfire A3333 - Android 2.2.1版(旧版我知道)......如果有任何帮助的话.

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

在此输入图像描述

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

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

在此输入图像描述

即使在杀死adb服务器并再次启动它之后,它会在命令提示符中找到连接的设备,但仍然没有在Android设备选择器中显示.我重新启动了我的电脑并多次重新连接手机.

在此输入图像描述

有人可以帮帮我吗?

Tri*_*shi 6

@ecrip

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

<uses-sdk
        android:minSdkVersion="10"
        android:targetSdkVersion="18" />
Run Code Online (Sandbox Code Playgroud)

在你的提示中,你要求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
Run Code Online (Sandbox Code Playgroud)

注意:

  1. 在我的cmd我正在指挥直接adb原因我已经设置了亚行的路径,以Environmental Variable
  2. 如果您知道Device ip连接到pc,那么您可以使用以下方法连接它

    adb connect <您的iP地址>

在此输入图像描述


如果usb-debugging被禁止,请执行以下操作之一

在Android设备上启用usb调试适用于Android 2.3.6

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

对于Android 4.2 Tab

开发设置

在此输入图像描述

对于Android 2.3.6