在 OSX 上使用 Parallels 时,如何在 VS.NET 2015 中 运行 Android 模拟器?

How to run Android emulator in VS.NET 2015 when using Parallels on OSX?

我有一个 Cordova 应用程序。当我 select Android 模拟器并尝试 运行 时,我收到以下错误:

PANIC: HOME is defined but could not find AVD_GalaxyNexus_ToolsForApacheCordova.ini file in $HOME\.android\avd
(Note: avd is searched in the order of $ANDROID_AVD_HOME,$ANDROID_SDK_HOME\.android\avd and $HOME\.android\avd)

如果以上是环境变量,则不存在。我不确定 .android\avd 应该位于何处。

我在 Win7。有什么解决办法吗?

由于您在 OSX 上使用 Parallels,因此您需要做一些事情。首先,您的 VM 有两个重要设置:

  1. 取消选中 "Shared Profile" 选项:选项 > 共享 > 共享配置文件
  2. 启用嵌套虚拟化:选项 > 启用嵌套虚拟化

默认情况下,Parallels 将您的文档文件夹和其他内容放在网络共享上,但效果不佳。关闭共享配置文件可以解决该问题。启用嵌套虚拟化应该会提高性能。

您还可以在 OSX 侧将 Android 模拟器设置为 运行,以轻松实现最佳性能。以下是相关说明:https://msdn.microsoft.com/en-us/library/dn913137.aspx

最后,这里有一些关于使用 Parallels 的额外一般指导:https://msdn.microsoft.com/en-us/library/dn878133.aspx