美文网首页安卓开发Android开发Android开发经验谈
android虚拟机启动异常: Emulator: PANIC:

android虚拟机启动异常: Emulator: PANIC:

作者: 奔跑的佩恩 | 来源:发表于2019-04-15 16:53 被阅读6次

    前言

    在android开发过程中,我们主要用到的是手机测试运行,但是偶尔还是需要虚拟机做辅助的,然而毕竟是虚拟机啊,没手机那么好运行,今天竟然出现虚拟机运行不起来。我去,简直气炸我了。那么今天就来讲讲这个问题。

    今天涉及的内容有:

    1. 虚拟机出现的问题
    2. 解决流程

    一. 虚拟机出现的问题

    出现问题的现象就是,我点击运行,然后选择虚拟机运行,结果出现如下提示:

    Emulator: PANIC: Missing emulator engine program for 'x86' CPU.
    

    我想,是不是因为我虚拟机创建的时候没有支持 x86 架构呢?这时,我曾经创建虚拟机的流程也变得模糊起来。于是我删掉当前虚拟机,然后一步步创建虚拟机


    1.png

    弹出以下界面


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

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


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

    ok,虚拟机创建完毕后,我再点击运行,结果还是报如下错误:

    Emulator: PANIC: Missing emulator engine program for 'x86' CPU.
    

    经过一番查询,原来是studio版本更新后虚拟机启动路径发生改变,需要我们手动去更改路径,具体操作是进入我们sdk文件夹路径,我的sdk路径是 D:\android_sdk\sdk_26 里面内容如下:


    6.png

    这里涉及到两个文件夹,emulator 和 tools 文件夹。我们需要将 emulator 文件夹下的东西全部拷贝到 tools 文件夹下(若拷贝发生文件冲突,则跳过),然后关闭你的studio,重启,再启动虚拟机就行了。

    然而,悲痛的是,我打开我的sdk路径的时候,竟然没有 emulator 文件夹,于是需要下载。具体操作是 在 androidstudio 工具栏上点击 Tools ---->sdkManage,如下图:


    7.png

    点击进入后出现如下界面


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

    ok,这一切下载完毕后,你sdk路径下的 emulator 文件夹下就会有东西了,然后就可以执行上面说过的拷贝操作了。

    今天就讲到这里吧。

    相关文章

      网友评论

        本文标题:android虚拟机启动异常: Emulator: PANIC:

        本文链接:https://www.haomeiwen.com/subject/efhuwqtx.html