3

如何在Windows的 Android 模拟器中运行x86或构建自己构建的映像。 对于 Linux,它工作正常。arm

我已经从最新AOSP来源构建了图像。

当我尝试在模拟器中启动它时,--show-kernel选项出现以下错误。

[0.470232] SELinux:从 /sepolicy
[0.470232] init (1) 加载策略:/proc/1/oom_adj 已弃用,请改用 /proc/1/oom_score_adj。
[0.523298]初始化:无法打开'/initlogo.rle'[0.530295]goldfish_nand_read
:无效读取,开始0,len 200,dev_size 21560000,write_size 800
[0.530295] end_request:I/O错误,dev mtdblock0,扇区2
[0.543558] EXT4-fs (mtdblock0):无法读取超级块
[0.550943] fs_mgr:无法在 /system 的 /dev/block/mtdblock0 上挂载文件系统

据我所知,自从 4.3 android 使用ext-4

所以我决定按照kernel-qemu这个指令重建

它也没有帮助。

如何在 Emulator for Windowsx86上启动armAndroid 4.3 映像?

编辑在这里找到
了 x86 的解决方案 但它仅适用于下载的图像! 如何从 Android Sources 运行新建的 4.3 映像? 新构建的图像在 Linux 上运行良好,在 Windows 上我只看到黑屏,但上面已经没有错误。


4

3 回答 3

3

People experiencing a black screen should try updating their Intel HAXM driver. Fixed it for me!

于 2013-09-17T07:18:10.233 回答
1

撤消此 AOSP 更新,因为我认为他们尚未完成补丁集(因为在具有此大小缓冲区的图像上使用 Ext4 会导致问题)。

https://android.googlesource.com/platform/external/qemu/+/85a347d34db27aa0fff6b67131864921dfa3941c%5E1..85a347d34db27aa0fff6b67131864921dfa3941c/

于 2013-09-17T14:21:10.577 回答
0

我从 4.2 开始就遇到了这个问题,我今天通过执行以下操作解决了这个问题:

a) 对于 Android 4.4,请转到此处并按照说明进行操作:

http://software.intel.com/en-us/articles/intel-atom-x86-image-for-android-4-4-kitkat-installation-instructions-manually

4.04、4.1.1、4.2 和 4.3 可以在他们的工具和下载页面上找到。

b) 从此处更新英特尔硬件加速执行管理器(撰写本文时为 1.0.6):

http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/

创建模拟器时,我使用了说明页面上给出的值,模拟器在我第一次尝试时就启动了,尽管它比平时花费了更长的时间。

我希望这可以帮助别人。

祝你好运!

于 2014-01-23T04:39:11.833 回答