Android模拟器错误消息:“PANIC:”x86“CPUS缺少仿真器引擎程序.

我试图通过使用AVD管理器运行一个 Android模拟器.
这是我的avd:
http://image-upload.de/image/fnx79V/52b0d050ee.png

这是通过开始发生的事情:

http://image-upload.de/image/vGpQfa/e912d83939.png

我有一个Macbook Pro视网膜从intel页面直接安装Haxm驱动程序.

没有模拟器正在工作.所有得到相同的“错误”消息.

运行命令(这个错误是当我使用Homebrew安装Android-sdk和Android平台工具|任何获得相同问题的人都应该删除或查看冲突的位置)

export ANDROID_EMULATOR_DEBUG=1 test20

emulator:Found AVD name 'test20'
emulator:Found AVD target architecture: x86
emulator:Looking for emulator-x86 to emulate 'x86' cpu
emulator:Probing program: ./emulator-x86
emulator:Probing path for: emulator-x86
emulator:Found target-specific emulator binary: /usr/local/bin/emulator-x86
emulator:Probing for: /usr/local/bin/libOpenglrender.dylib
emulator:Probing for: /usr/local/bin/lib/libOpenglrender.dylib
emulator:Probing for: /usr/local/lib/libOpenglrender.dylib
emulator:Probing for: /usr/local/bin/lib64Openglrender.dylib
emulator:Probing for: /usr/local/bin/lib/lib64Openglrender.dylib
emulator:Probing for: /usr/local/lib/lib64Openglrender.dylib
emulator:Could not find OpenGLES emulation host libraries!
emulator: ERROR: This AVD's configuration is missing a kernel file!!

emulator -avd test21
emulator:Found AVD name 'test21'
emulator:Found AVD target architecture: x86_64
emulator:Looking for emulator backend for x86_64 cpu
emulator:Probing program: ./emulator-x86_64
emulator:Probing path for: emulator-x86_64
emulator:Looking for emulator-x86 to emulate 'x86_64' cpu
emulator:Probing program: ./emulator-x86
emulator:Probing path for: emulator-x86
PANIC: Missing emulator engine program for 'x86_64' cpuS.

在我解决了Homebrew的问题之后:

我试过一下,发现这一点:

emulator64-x86 -avd test20
Creating filesystem with parameters:
    Size: 69206016
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 4224
    Inode size: 256
    Journal blocks: 1024
    Label: 
    Blocks: 16896
    Block groups: 1
    Reserved block group size: 7
Created filesystem with 11/4224 inodes and 1302/16896 blocks
emulator: ERROR: Could not load OpenGLES emulation library: dlopen(lib64Openglrender.dylib,1): image not found
emulator: WARNING: Could not initialize OpenglES emulation,using software renderer.
HAX is working and emulator runs in fast virt mode
qemu: Could not load PC BIOS 'bios.bin'

对于所有有同样问题的人,也许这些步骤有帮助:

在调试模式下运行模拟器:

export ANDROID_EMULATOR_DEBUG=1 emulatorName

如果有一个奇怪的路径检查其他安装如Homebrew和删除冲突(卸载一个)

当库缺失时,需要导出变量:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ANDROID_HOME/tools/lib

而当出现错误“qemu:无法加载PC BIOS”bios.bin“时,一个修复是运行仿真器的完整路径:

/Applications/Android\ Studio.app/sdk/tools/emulator64-x86 -avd test20
In your case it is maybe a other path.

解决方法

以下解决方案启动emulator-x86为我工作:
cd $SDK/tools; 
ln -s emulator64-x86 emulator-x86

现在,模拟器将从SDK经理开始.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...