这是Android Studio的错误还是我做错了?

时间:2014-12-24 13:56:01

标签: android android-emulator android-studio

我在我的Ubuntu机器上安装了android studio,现在每当我尝试启动模拟器时,它都会抛出异常,如:

  

无法在模拟器中启动AVD。

     

输出:

     

恐慌:找不到   $ ANDROID_AVD_HOME $中的Nexus_S_API_21.ini文件也不是$ HOME./ android / avd

所以当我这样做时:

echo $ANDROID_AVD_HOME

它显示为空,表示未设置此路径,且$HOME/home/user

因此,当我进入/home/user/.android/avd时,实际上没有.ini个文件。所以,我很困惑,当我创建一个虚拟设备时,它会去哪里?如何找到创建虚拟设备的路径,如果可能,如何更改创建虚拟设备的路径?

4 个答案:

答案 0 :(得分:1)

您可以在AVD Manager(GUI)中找到avd * .ini文件的位置。 在标签"Android Virtual Devices"下方,有一行"List of existing Android Virtual Devices located at %here is the location%"

例如,您可以尝试将系统变量%android_avd_home%更改为/home/user,然后重新启动IDE(Android Studio)。

此外,您可以尝试在此处找到有用的信息:https://code.google.com/p/android/issues/detail?id=78577

希望有所帮助

答案 1 :(得分:1)

我在OSX上遇到过同样的问题,但奇怪的是它只是在我将ANDROID_SDK_HOME变量添加到我的环境之后才发生。

我进行了实验,发现如果我将ANDROID_AVD_HOME变量添加到我的环境中,或者我删除了ANDROID_SDK_HOME,则会导致它开始工作。

答案 2 :(得分:1)

此问题的一个解决方案是复制退出的文件模拟器,并将其重命名为新模拟器的名称;也就是说试图运行的模拟器的android studio名称。

注意:之前我认为你已经安装了包含一个或一些模拟器的eclipse ADT

示例:
1)cd .android / avd /
2)ls -al
3)cp .ini .ini
4)通过AVD完成在Android工作室中运行模拟器

答案 3 :(得分:1)

用户主文件夹从默认更改时,会在 Windows 上发生这种情况。要使Android Studio开心,只需添加系统环境变量并将其设置为您的主文件夹,例如:

ANDROID_SDK_HOME = D:\Users\max\