我正在尝试在真正的Android手机上运行我的Android应用程序。我以前做过这个,但现在我想要连接一个不同的Android手机。这款手机是HTC Wildfire A3333 - Android版本2.2.1(我知道的很久)......如果有任何帮助的话。
我已连接设备并显示在Windows设备管理器中..
我已经在经理中连接了手机的驱动程序,位于之前为我工作的位置(sdkhome\extras\google\usb_driver\i386
),它总是说驱动程序是最新的。
我根本无法让它出现在Android设备列表中!
即使在杀死adb服务器并再次启动它之后,它会在命令提示符中找到连接的设备,但仍然没有在Android设备选择器中显示。我重新启动了我的电脑并多次重新连接手机。
有人可以帮助我吗?
答案 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
cmd
我直接指挥adb
因为我已将 adb路径设置为Environmental Variable
如果您知道Device ip连接到pc,那么您可以使用以下
连接它
如果usb-debugging被禁止,请执行以下操作之一
在您的Android设备上启用USB调试功能 对于Android 2.3.6
适用于Android 4.2标签