【发布时间】: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