前言
在android开发过程中,我们主要用到的是手机测试运行,但是偶尔还是需要虚拟机做辅助的,然而毕竟是虚拟机啊,没手机那么好运行,今天竟然出现虚拟机运行不起来。我去,简直气炸我了。那么今天就来讲讲这个问题。
今天涉及的内容有:
- 虚拟机出现的问题
- 解决流程
一. 虚拟机出现的问题
出现问题的现象就是,我点击运行,然后选择虚拟机运行,结果出现如下提示:
Emulator: PANIC: Missing emulator engine program for 'x86' CPU.
我想,是不是因为我虚拟机创建的时候没有支持 x86 架构呢?这时,我曾经创建虚拟机的流程也变得模糊起来。于是我删掉当前虚拟机,然后一步步创建虚拟机

弹出以下界面

在新界面中选择创建类型为手机,选择机型,然后点击next,如下:

选择api版本,点击next,如下图:

给虚拟机命名,然后点击finish,这样一个虚拟机就创建完成了,如下图:

ok,虚拟机创建完毕后,我再点击运行,结果还是报如下错误:
Emulator: PANIC: Missing emulator engine program for 'x86' CPU.
经过一番查询,原来是studio版本更新后虚拟机启动路径发生改变,需要我们手动去更改路径,具体操作是进入我们sdk文件夹路径,我的sdk路径是 D:\android_sdk\sdk_26 里面内容如下:

这里涉及到两个文件夹,emulator 和 tools 文件夹。我们需要将 emulator 文件夹下的东西全部拷贝到 tools 文件夹下(若拷贝发生文件冲突,则跳过),然后关闭你的studio,重启,再启动虚拟机就行了。
然而,悲痛的是,我打开我的sdk路径的时候,竟然没有 emulator 文件夹,于是需要下载。具体操作是 在 androidstudio 工具栏上点击 Tools ---->sdkManage,如下图:

点击进入后出现如下界面

在 左侧 Android SDK 项中 选择 右侧 SDK Platforms,然后在下面你要下载的sdk版本中下载 Intel x86 Atom System Image 和 Intel x86 Atom_64 System Image 两项进行下载。
然后点击到 Android SDK 项中 选择 右侧 SDK Tools ,选择 Android Emulator 项进行下载,如下图:

ok,这一切下载完毕后,你sdk路径下的 emulator 文件夹下就会有东西了,然后就可以执行上面说过的拷贝操作了。
今天就讲到这里吧。
网友评论