【问题标题】:Android - Can't create new v4.0 AVDAndroid - 无法创建新的 v4.0 AVD
【发布时间】:2011-10-21 10:51:12
【问题描述】:

我重新安装了新的 Eclipse + Android SDK v4.0。我正在尝试创建一个新的 4.0 AVD 并收到此错误: [2011-10-21 11:36:38 - SDK Manager] 找不到 ABI armeabi 的“userdata.img”文件以复制到 AVD 文件夹中。

阅读How to create an AVD for Android 4.0,我检查了 SDK 管理器并安装了“ARM EABI v7a 系统映像”。为了保存,我卸载并重新安装了它。

我还将“C:\Program Files\Android\android-sdk\platforms\android-13\images”复制到“C:\Program Files\Android\android-sdk\platforms\android-14”中

仍然遇到同样的错误。创建 2.1 AVD 没有问题。

注意:我正在运行 Win XP

重启电脑后问题自行修复。

【问题讨论】:

  • 再次阅读我的问题。我已经尝试过了,还链接了同一篇文章,希望我不会被定向到那里。
  • 尝试以管理员模式运行?

标签: android android-emulator


【解决方案1】:

这行得通 http://learn2program.wordpress.com/2011/11/17/beginning-android-4-with-intellij-idea-unable-to-find-a-userdata-img-file-to-copy-into-the-avd-folder/ 显然图像文件的位置最近发生了变化。 基本上,在eclipse中,去run/debugconfig/android app/new config/target/automatic(是的,重新点击它)/manage,然后按照sdk manager重新安装方法。 我现在正处于它的中间,这个报告有点来自记忆,因为在我输入这个时下载正在发生。好的,它成功地获取了 AVD。Hello World 是下一个! :)

【讨论】:

    【解决方案2】:

    如果您已经安装了 google 提供的 Android SDK,并再次通过 Eclipse 安装 SDK,您可以在配置 ADT 插件时安装 SDK。系统无法识别第一次安装。

    1. 正如“user1123966”所说,你可以解决它
    2. 或通过转到 Windows-> 首选项-> android-> 并将 SDK 位置更改为首次安装。

    我建议您选择第一个选项并卸载第一个安装。

    【讨论】:

      【解决方案3】:

      重启机器后问题解决。

      【讨论】:

        【解决方案4】:

        在最新版本的 Android SDK 中 userdata.img 的位置发生了变化,而 Eclipse 尚未调整以适应它。这对我有用:

        在您的 Android SDK 文件夹中,从 system-images/android-15(或您拥有的任何 API 版本)中获取所有文件并将它们移动到 platforms/android-15。对我来说,这意味着移动两个文件夹:armeabi-v7a 和 x86。之后我就可以制作 AVD 了。

        【讨论】:

          【解决方案5】:

          我最近遇到了同样的问题,在这里尝试了所有解决方案,但没有一个对我有用。

          我的错是,在 avd-manager 中创建了一个新设备后,我没有在 CPU/ABI 部分做出选择。 (我猜我是从一个糟糕的教程开始的,因为这个字段在那里也被打开了......)

          【讨论】:

            【解决方案6】:

            如果您在上述 cmets 之后无法使其工作,您应该尝试更新您的 ADT 版本(至少到 20)。之后我就可以安装 ARM EABI v.. System Image 并且运行良好。

            【讨论】:

              【解决方案7】:

              为避免在创建 Android 4.0.x AVD 时出现“无法找到 ABI armeabi 的 userdata.img 文件以复制到 AVD 文件夹”错误,您应该确保在所有系统中都安装了“ARM EABI v7a 系统映像” SDK 管理器中的“Android 4.0.x”部分。并且不要忘记在所有包安装完成后重新启动 AVD 管理器。

              【讨论】:

                【解决方案8】:

                我遇到了同样的问题。这是我的背景以及我是如何解决它的。

                当我通过开始 > 所有程序 > Android SDK工具 > SDK打开我的Android SDK Manager时经理,我能够看到 ARM EABI v7a 系统映像 包,并且它实际上已安装

                当我通过 Eclipse 打开我的 Android SDK 管理器时,我什至看不到 ARM EABI v7a 系统映像包

                后来我发现我通过开始菜单访问的 SDK 管理器位于 C:\Program Files (x86)\Android\android-sdk 而我通过 Eclipse 访问的 SDK 管理器 位于 C:\Users\$(CURRENT_USER)\android-sdks

                所以我删除整个 C:\Users\$(CURRENT_USER)\android-sdks 文件夹并重新配置 Eclipse 以使用 C:\Program Files (x86)\Android\android-sdk 文件夹: Window > Preferences > Android 然后浏览 SDK Location 字段到 C:\Program Files (x86)\Android\android-sdk。

                这是您可能出现此错误的众多原因之一,因此只需添加我的个人案例和解决方案即可。

                干杯。

                【讨论】:

                  【解决方案9】:

                  通过 Android SDK Manager 更新 ARM EABI v.. System 图片

                  【讨论】:

                    猜你喜欢
                    • 2023-04-09
                    • 1970-01-01
                    • 2014-04-08
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2018-06-27
                    • 2023-03-30
                    相关资源
                    最近更新 更多