恐慌:ANDROID_SDK_HOME 已定义,但找不到 Nexus_5_API_23_x86.ini 文件

恐慌:ANDROID_SDK_HOME 已定义,但找不到 Nexus_5_API_23_x86.ini 文件

当我尝试在 Android Studio 上运行模拟器时,它会打印

PANIC: ANDROID_SDK_HOME is defined but could not find Nexus_5_API_23_x86.ini file in $ANDROID_SDK_HOME/.android/avd
Note: The environment variable $ANDROID_SDK_HOME is set, and the emulator uses that variable to locate AVDs.
This may result in the emulator failing to start if it cannot find the AVDs in the folder pointed to by the
given environment variable.
ANDROID_SDK_HOME=/home/lavi/android-sdk

注意:avd 的搜索顺序为$ANDROID_AVD_HOME,$ANDROID_SDK_HOME/.android/avd and $HOME/.android/avd

请告诉我步骤:如何在 ubuntu 14.04 中移动文件和设置 sdk?

谢谢。

答案1

实际上我最近也遇到了同样的问题。我使用的是 MacOSX,但结果是一样的。我发现 Android Studio 无法从“Dock”正确启动,并且没有设置它应该启动的环境变量。我建议您通过命令行启动它,看看情况如何。

基本上,“$HOME/.android/avd”由于某些不为人知的原因未被使用(并且未找到那里的.ini 文件)

答案2

也许你应该ANDROID_AVD_HOME直接设置。

export ANDROID_AVD_HOME=~/.android/avd

如果不起作用,你可以尝试ln -s ~/.android/avd ~/Android/sdk/avd

相关内容