'找不到有效的兼容AVD或设备

时间:2013-12-26 04:44:33

标签: android eclipse adb adt launch

我是Eclipse ADT的新手,我试图在我的平板电脑上运行一个应用程序(三星Galaxy Note 10.1),但是出现如下错误:

[2013-12-26 12:37:41 - SDK_Example] ------------------------------

[2013-12-26 12:37:41 - SDK_Example] Android Launch!

[2013-12-26 12:37:41 - SDK_Example] adb is running normally.

[2013-12-26 12:37:41 - SDK_Example] Performing com.metaio.Example.MainActivity activity launch

[2013-12-26 12:37:41 - SDK_Example] No active compatible AVD's or devices found. Relaunch this configuration after connecting a device or starting an AVD.

有谁能告诉我为什么找不到我的设备?

7 个答案:

答案 0 :(得分:5)

因此,如果您使用的是模拟器,请将其关闭。
在Eclipse中选择运行>运行配置>目标>始终提示选择设备>运行即可。
现在从列表中选择一个设备或启动一个新的模拟器。下次运行项目时,它应该可以正常工作。

答案 1 :(得分:4)

错误显示您的应用程序具有该API级别的兼容模拟器的API级别不存在。您需要创建与应用程序的api级别兼容的模拟器。

如果您的模拟器已经启动,那么您需要重置ADB以使模拟器可用。转到DDMS > In Device tab > Select Down arrow> Select Reset adb option.

查看图片 enter image description here

答案 2 :(得分:4)

似乎您的设备未被ADB检测到。

检查平板电脑中是否有启用USB调试。有时断开连接并重新连接设备也可以使其正常工作。另请注意,您的设备应支持API级别。

答案 3 :(得分:2)

如果在SDK中找不到兼容的Android API,则会出现此错误消息。尝试使用适当的API更新您的eclipse。要更新您的API,请转到窗口 - > Android SDK Manager。然后从Android SDK Manager窗口中选择所需的API版本。最后按下安装包按钮。完成所需的包安装后,为您的项目创建新的AVD并运行您的项目。

答案 4 :(得分:1)

您必须创建模拟器或使用与API目标兼容的设备。即设备或模拟器应具有与您的项目兼容的Android版本。

答案 5 :(得分:0)

androidmanifest.xml尝试支持API级别8以后的版本

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="19" />

甚至尝试在手机中无法 USB调试 ..

在此之前,您应该在系统中安装移动同步...

一旦你尝试编辑项目中的代码,甚至尝试清理项目并运行它..,

答案 6 :(得分:0)

我遇到了同样的问题。我有usb调试集,eclipse正在运行应用程序,然后它停止了一天。我发现,在这里的其他评论的帮助下,我的手机必须被设置为大容量存储设备,否则它将无法工作。一旦我将它从相机,或其他设置更改为大容量存储,它就可以工作。我必须使用usb设置并更改它。该手册未提及大容量存储是必要的。