【问题标题】:How to run Android emulator in VS.NET 2015 when using Parallels on OSX?在 OSX 上使用 Parallels 时如何在 VS.NET 2015 中运行 Android 模拟器?
【发布时间】:2015-05-13 14:30:01
【问题描述】:

我有一个 Cordova 应用程序。当我选择 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 中。任何想法如何解决这个问题?

【问题讨论】:

  • 您是否使用其他用户来安装 VS 2015?您应该在 %HOME%\.android\avd 中找到它(Windows 上的 %HOME% == OSX 上的 $HOME)。无论如何,您实际上应该能够通过使用 AVD 管理器创建新的 AVD 来解决此问题。您应该在开始菜单中找到它。您可以通过启动您创建的新虚拟设备来验证您的设置是否正确。无论您运行的是哪个 AVD,VS 都会部署到。
  • 我只有一个帐户,即管理员。如果我进入环境变量,则没有任何称为 HOME 的东西。我能够创建一个新的 AVD,但与现有的一样,它也不会启动。所有 AVD 都位于网络路径上,这可能是个问题。有没有办法将这些移动到 C:\?对于新的 AVD,我在启动时看到一个关于找不到 HOME 的错误。
  • 是的,这不会暴露在系统下的环境变量中。如果您打开命令提示符并键入“echo %HOME%”,它应该会告诉您一个位置。 Home 只是您的 Documents 文件夹所在的根文件夹。例如:C:\Users\myloginid
  • 您的主文件夹是否位于网络驱动器上?例如,您是从 OSX 上的 Parallels 运行,还是从另一个操作系统共享您的主文件夹的 VM? ADT_HOME 在 Tools > Options > Tools for Apache Cordova > Environment Variable Overrides 中说了什么?
  • 我在 OSX 上使用 Parallels。我相信主文件夹在我的 C: 驱动器上。没有检查这些变量。第一个是“C:\Users\machinename\AppData\Local\Android\android-sdk”

标签: visual-studio visual-studio-cordova parallels


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2015-08-24
    • 1970-01-01
    • 1970-01-01
    • 2016-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-29
    相关资源
    最近更新 更多