【问题标题】:Can't load AVD of api 22无法加载 api 22 的 AVD
【发布时间】:2016-08-19 22:41:38
【问题描述】:

长话短说:我正在尝试使用 api 级别 22、Nexus 5、CPU(尝试了所有 3 个选项 - ARM、Intel Atom x86、Intel Atom x86_64)、2048 RAM、1 GB 内存、500MB 运行 AVD SD 卡,使用主机 gpu。
并且模拟器加载大约需要20-30分钟,每次点击后大约需要10秒响应,而且分辨率也很糟糕,图标相互重叠。
它只发生在高 api 级别,如果我使用 api 级别 19,它的工作速度要快得多。但我需要 api 级别 22 才能使用 nativescript。

长篇大论: 我过去使用 Java(使用 Eclipse)和 phoneGap 和 cordova 为 android 开发。
但是 java 不适用于 ios,phoneGap 的性能也不像原生应用。

所以我搜索并找到了应该在最终产品中构建原生应用程序的 NativeSctipt。 我想尝试一下,但它需要在 api 22 上,并且由于某种原因,模拟器在使用这个 api 级别时根本无法正常工作。

我也搜索了,没有找到连接另一个AVD进行开发的方法, 我想连接一个叫 Andyroid,但我无法连接它。
我不想使用 Genymotion,因为它不能免费用于商业用途。

希望你能帮忙。

更新:
screenshot of my installed HAXM

【问题讨论】:

  • 您的电脑似乎不支持Intel HAXM。您将在每台 PC 上运行的旧 API,包括 32 位的。由于您不想获得 Genymotion,因此您只有一个选择:购买 Lollipop 驱动的手机
  • 如何知道我的电脑是否支持Inter HAXM?我需要什么电脑才能获得支持?
  • 运行您的 sdk 管理器并检查是否安装了 HAXM
  • 是的,它已安装。我有一台带 2 个显卡的笔记本电脑,我的电脑可能使用了错误的显卡吗? (一个是nvidia geforce,一个是intel HD集成显卡)
  • 添加截图让我知道你已经安装了它。还要检查下面的答案

标签: android avd


【解决方案1】:

我认为您的计算机与VT-x/HAXM 技术不兼容,或者您​​尚未安装。

打开您的 Android Sdk 管理器。

  1. 转到您的android-sdk 目录并选择tools 文件夹。
  2. 运行android文件。
  3. 检查是否安装了HAXM

如果未安装,请尝试安装并检查是否会显示错误对话框,例如“您的 PC 不支持 VT-x 技术”

如果您运行的是 Linux,则需要安装 KVM。在这里您可以找到操作说明:https://software.intel.com/en-us/blogs/2012/03/12/how-to-start-intel-hardware-assisted-virtualization-hypervisor-on-linux-to-speed-up-intel-android-x86-emulator

检查 Hyper-V 是否正在运行(仅限 Windows)

如果您使用的是 Windows,请检查 this 并禁用 Hyper-V(如果已启用)

然后尝试再次安装HAXM/KVM

希望对你有帮助

【讨论】:

  • 我用我安装的 HAXM 的屏幕截图更新了我的原始帖子,我还尝试禁用 Hyper-V 但它说它无法识别,所以我猜这意味着它也没有被激活。
  • 经过多次尝试,我猜我的电脑不够强大,无法运行这个版本的安卓,等我有更强大的电脑后,我会再试一次
【解决方案2】:

如果您的 skd 是最新的 ....只需使用默认 RAM(1536) 和 VM 堆 (64) 创建您的设备,它就可以工作:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-28
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多