无法在Android Studio中运行模拟器

30 浏览
0 Comments

无法在Android Studio中运行模拟器

我刚刚安装完Android Studio并试着运行它。当我尝试运行我的应用程序时,出现以下错误消息:\n

模拟器:错误:此AVD的配置缺少内核文件!
模拟器:错误:ANDROID_SDK_ROOT未定义

\n有人知道如何解决吗?

0
0 Comments

在Android Studio中无法运行模拟器的问题的出现原因是arm模拟器的问题。解决方法如下:

第一步:

打开SDK管理器,确保已安装了ARM EABI v7a系统镜像。

第二步:

将SDK的路径添加到系统变量中。右键单击桌面上的“This PC”图标,然后选择“属性 -> 高级系统设置 -> 环境变量...”,然后在系统变量部分使用变量名ANDROID_SDK_ROOT将SDK的路径添加为新的变量。

第三步:

重新启动Android Studio以使更改生效。在修正了ANDROID_SDK_ROOT未定义的问题后,虽然模拟器可以看到SDK管理器已将内核文件安装到路径path-to-sdk\sdk\system-images\android-16\default\armeabi-v7a\kernel-qemu,但模拟器仍然无法找到内核文件。原因是SDK管理器安装内核文件的位置与模拟器寻找的位置混淆了。

如果打开模拟器的config.ini文件(Android Studio -> AVD Manager -> "Show On Disk"),你会看到以下行:image.sysdir.1=add-ons\addon-google_apis-google-16\images\armeabi-v7a\。我将path-to-sdk\sdk\system-images\android-16\default\armeabi-v7a\kernel-qemu(SDK管理器安装的内核文件夹)复制到\path-to-sdk\add-ons\addon-google_apis-google-16\images\armeabi-v7a\,这就是缺失的内核文件。然后你就可以运行模拟器了(你需要关闭并重新打开Android Studio)。因为与x86相比,模拟器的速度要慢10倍,所以请给模拟器一些时间(我的模拟器启动大约需要5分钟)。

至于“模拟器的config.ini在哪里?”:Android Studio -> AVD Manager -> "Show On Disk"。这是我真正解决问题的答案,在我的情况下,这是我编辑的行:image.sysdir.1=system-images\android-16\default\armeabi-v7a。这对我来说对于Nexus 4模拟器起作用。我不得不将image.sysdir.1更新为`system-images\android-15\google_apis\armeabi-v7a`。

0
0 Comments

无法在Android Studio中运行模拟器(Cannot run emulator in Android Studio)问题的原因是AVD(Android Virtual Device)的配置信息有误。解决方法是通过以下步骤编辑AVD配置信息:

1. 打开Android Studio并点击菜单栏中的"工具(Tools)",再选择"Android",然后点击"AVD管理器(AVD Manager)"。

2. 在AVD管理器中,找到出现错误消息的AVD,点击最右侧的"操作(Actions)"列下的箭头。

3. 选择"编辑(Edit)"选项。

4. 在编辑界面上,保持默认选择(对我来说是"MNC x86 Android M")。

5. 点击"下一步(Next)"。

6. 点击"完成(Finish)"。

7. 这样就保存了AVD的配置信息,并且错误消息已经从最后一列中消失。现在模拟器应该可以正常运行了。

以上就是解决无法在Android Studio中运行模拟器问题的方法。

0
0 Comments

无法在Android Studio中运行模拟器的原因可能是因为系统镜像缺失。解决方法是检查$ANDROID_HOME/system-images/android-<YOUR DESIRED API>/armeabi-v7a是否存在且不为空,如果确实缺失,则使用SDK Manager进行安装/重新安装。

此外,一个问题是找不到$ANDROID_HOME/system-images/android-<YOUR DESIRED API>/armeabi-v7a,另一个问题是如何使用SDK Manager重新安装虚拟设备。

根据阅读您的答案,我找到了一个解决方法,即创建一个新的虚拟设备,新设备没有出现该问题。

在SDK Manager中,确保勾选"Show Package Details"以查看已安装的系统镜像,如果没有安装,则进行安装。

0