Android - 无法找到与目标'Android 1.6'兼容的AVD错误

时间:2011-05-28 11:42:18

标签: android eclipse

我第一次尝试为Android运行Hello World应用程序,但我一直在使用:

Failed to find an AVD compatible with target 'Android 1.6'
我尝试创建AVD时出现

错误。

我尝试了以下解决方案以解决问题:

  • 检查我是否安装了正确的软件包。我有Android SDK Tools Revision 11,Android SDK Platform-Tools Revision 4,SDK平台4,7,8,9,10,11和12,Android Compatability包。
  • 我已经检查过我的PATH环境变量指向了Tools和Platform-Tools文件夹的正确位置。
  • 将项目设置在不同的平台级别等。
  • 暂时关闭我的病毒防护

但我总是收到类似的错误消息。

这是我尝试启动时在eclipse控制台中获得的内容。

[2011-05-28 11:43:47 - HelloAndroid] ------------------------------
[2011-05-28 11:43:47 - HelloAndroid] Android Launch!
[2011-05-28 11:43:47 - HelloAndroid] adb is running normally.
[2011-05-28 11:43:47 - HelloAndroid] Performing com.androidbook.hello.HelloActivity activity launch
[2011-05-28 11:43:47 - HelloAndroid] Failed to find an AVD compatible with target 'Android 1.6'.
[2011-05-28 11:44:27 - SDK Manager] could not create file 'C:\Windows\system32\config\systemprofile\.android\avd\Gingerbread.avd\sdcard.img', aborting...
[2011-05-28 11:44:27 - SDK Manager] could not write to 'C:\Windows\system32\config\systemprofile\.android\avd\Gingerbread.avd\sdcard.img', aborting...
[2011-05-28 11:44:27 - SDK Manager] Failed to create the SD card.
[2011-05-28 11:45:09 - HelloAndroid] Still no compatible AVDs with target 'Android 1.6': Aborting launch.
[2011-05-28 11:45:09 - HelloAndroid] Performing com.androidbook.hello.HelloActivity activity launch
[2011-05-28 11:45:11 - HelloAndroid] Launch canceled!

我注意到我的软件包安装在:

C:\Program Files\Android\android-sdk

因为当选择Installed Packages选项时,Android SDK和AVD管理器顶部的内容就是这样。但是当我选择虚拟设备选项时,它正在寻找虚拟设备的位置:

C:\Windows\system32\config\systemprofile\.android\avd. 

在我正在阅读的书中,他的SDK和AVD Manager的屏幕截图正在寻找

中的虚拟设备
C:\Documents and Setting\Dave\.android\avd

文件夹。如果我改变经理寻找这些东西的位置,这对我有什么影响吗?谁能告诉我怎么做到这一点?

感谢任何帮助。我只是想破解!

非常感谢

4 个答案:

答案 0 :(得分:8)

为此,我通过以下方法解决了问题:

我将一个新的环境变量ANDROID_SDK_HOME设置为与我的HOME环境变量相同的位置,即C:\ Users \ MyName(这是由this文章中的一位评论者建议的)

这改变了Android SDK和AVD管理器寻找虚拟设备的位置。当我添加新设备时,我似乎没有遇到任何问题(实际上我在启动我的过程中这样做了应用程序,我实际上必须关闭所有内容并重新启动,以便找到我刚刚创建的AVD。

我很惊讶AVD需要多长时间才能完全启动并安装我的10行应用程序。它花了大约5分钟,所以我可以看到“Hello World”。

仍然......胜利是我的!

答案 1 :(得分:2)

这可能发生在:

  • 您的计算机上安装了多个Android SDK副本。您正在为一个SDK更新可用的图像和设备,并尝试在另一个SDK中调试或运行您的应用。如果使用Eclipse,请查看“首选项| Android | SDK位置”。确保它是您期望的路径。如果没有,请将路径更改为指向您认为安装Android SDK的位置。

  • 您的模拟器中未安装Android设备,详见本页其他答案。

答案 2 :(得分:0)

我做的唯一事情是创建一个新的环境变量ANDROID_SDK_HOME = C:\ Users \ username然后重新启动我的计算机,最后我再次打开我的eclipse并且错误消失了。

答案 3 :(得分:0)

其中一个原因可能是您还没有真正创建AVD来使用 为此,请单击Eclipse IDE中 Windows 选项卡中的 Android虚拟设备管理器(也是AVD Manager)。
在AVD Manager窗口中,您会看到两个选项卡;第一个包含要使用的现有AVD,第二个选项卡包含设备定义 因此,您基本上必须在设备定义中创建自己的AVD,并在第一个选项卡中提供它们,以便它们可供您使用!...
希望这有帮助。
除此之外,还有另一个与我们分配的AVD RAM相关的问题。请阅读创建新AVD 窗口底部的警告,该窗口显示' 使用较小的RAM作为更高的RAM,而768MB可能无法在Windows上加载&# 39; ..
是的,你必须耐心加载AVD。密切关注日食的控制台