我在我的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
个文件。所以,我很困惑,当我创建一个虚拟设备时,它会去哪里?如何找到创建虚拟设备的路径,如果可能,如何更改创建虚拟设备的路径?
答案 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\