当我按下AVD管理器上的开始按钮时,我无法在Android SDK上启动虚拟设备,此错误显示在我的屏幕上:
Starting emulator for AVD 'AVD_for_Galaxy_Nexus_by_Google'
PANIC: Could not find AVD_for_Galaxy_Nexus_by_Google.ini file in
$ANDROID_AVD_HOME nor in $HOME/.android/avd"!
这是屏幕截图:
您只需设置ANDROID_AVD_HOME环境变量并重新启动Android Studio即可。
只是这个命令对我有用:sudo cp -R /root/.android $ HOME
我在Ubuntu上通过查找AVD管理器中的.avd和.ini文件的下载来解决了这个问题。默认情况下,这些是在AVD管理器中创建的虚拟设备之后命名的,如下所示:Nexus_4_API_22.ini
,并且将具有同名的.ini和.avd文件。就我而言,它们位于/root/.android/avd/中。
从那里,我复制了虚拟设备的ini和avd文件(如果你有多个,将你想要的所有虚拟设备复制到$HOME/.android/avd/
),因为这是消息请求的位置之一。在linux上,sudo cp /root/.android/avd/Virual_Device_XX.ini $Home/.android/avd/
和.avd文件一样。希望这有助于遇到此问题的任何人。
只需创建一个符号链接:
ln -s /root/.android/ /home/user/.android/
通过这种方式,您将解决模拟器的问题,因为所有sdk数据都写在/root/.android/上
对我来说,环境变量完全没有了。添加“ANDROID_AVD_HOME”作为环境变量解决了它。还有一个提示,输入没有“/.android/avd”部分的路径,因为应用程序自动将其添加到它的搜索中,您不再需要指定它们。例如信封。变量:ANDROID_AVD_HOME值:C:\ users \%USERNAME%\ Androidapps
Android Studio将用于C:\ users \%USERNAME%\ Androidapps.android \ avd下的模拟器
或者改为ANDROID_AVD_HOME进入ANDROID_SDK_HOME并且Studio将起作用:Cannot start avd emulator on android studio 1.0
我刚刚遇到这个问题,并意识到更新版本的Android Studio和SDK正在为OSX放置以下路径的AVD:
用户/ yourUsername / Library / Android / sdk / .android / avd与此处放置AVD的旧做法相反:Users / yourUsername / .android / avd
所以,我刚刚更新了我的bash_profile文件,将ANDROID_AVD_HOME指向新位置 - 确实包含了我创建的AVD的ini文件,然后启动就没了问题。
因为android SDK环境ANDROID_SDK_HOME,路径错误。 / usr / local / opt / android-sdk或/ Users / [userName] / Library / Android / sdk TRUE
尝试将环境变量定义从ANDROID_AVD_HOME
更改为$ANDROID_AVD_HOME
。