在Real Device上运行Android应用程序

时间:2013-08-31 22:28:49

标签: android android-emulator

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

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

enter image description here

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

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

enter image description here

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

enter image description here

有人可以帮助我吗?

1 个答案:

答案 0 :(得分: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调试,请执行此操作 在命令提示符下移至&lt; sdk&gt; / platform-tools

adb kill-server

adb start-server

adb devices

注意:

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

    连接它

    adb connect&lt;您的iP地址&gt;

  3. enter image description here


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

    在您的Android设备上启用USB调试功能 对于Android 2.3.6

    设置&gt;&gt;应用程序设置&gt;&gt;发展

    适用于Android 4.2标签

    开发设置

    enter image description here

    For Android 2.3.6