Android-4.4模拟器

本文详细介绍如何在Ubuntu 14.04系统中配置并使用Android 4.4.4模拟器,包括所需工具、镜像文件及启动命令,并解决启动过程中可能出现的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0 前言

    本文重点说明如何在Ubuntu14.04系统中使用Android-4.4.4模拟器。

1 模拟器&镜像&皮肤

    编译Android源码的过程详见参考资料[2]第1.1小节,模拟器用到的工具和镜像如下:

prebuilts/qemu-kernel/arm有kernel-qemu-armv7等内核镜像
development/tools/emulator/skins包含了emulator所需要的皮肤文件
out/host/linux-x86/bin编译生成emulator等工具
out/target/product/generic编译生成system.img,userdata.img,ramdisk.img等镜像文件

2 启动emulator

(1)将out/host/linux-x86/bin添加到环境变量PATH中,或执行如下命令:

cd android-4.4.4
source build/envsetup.sh
lunch aosp_arm-eng

(2)根据参考资料[2]第2.1小界步骤(3)的同时,无参执行emulator即可启动模拟器;也可根据需要指定内核等参数:

emulator -kernel prebuilts/qemu-kernel/arm/kernel-qemu-armv7 \
    -sysdir out/target/product/generic \
    -skindir development/tools/emulator/skins \
    -skin WVGA854

   参数说明

  • -kernel

    指定Linux内核,上述kernel-qemu-armv7是Android源码中预编译的Linux内核镜像,如果这个镜像有问题,会导致emulator无法正常启动,会出现黑屏现象,当且当试图用鼠标点击emulator界面的时候,提示“##KBD:Full queue,lose evnet”:

图2.1

    此时通过adb devices查看Android设备,会提示“emulator-5554 offline”:

图2.2
  • -sysdir

    指定system.imguserdata.img以及ramdisk.img所在的路径。

  • -skindir,-skin

    分别指定皮肤所在路径和皮肤的名称(本质是一个文件夹名称)

图2.3

    指定不同的皮肤,可以使用不同的屏幕尺寸和外观;若是不指定皮肤,则没有HomeMenu等按钮(即没有下图的右半部分)。

3 效果图

    启动效果图如下所示,左半部分是屏幕,右半部分是皮肤:

图3.1

4 问题

    如果编译的内核版本不对,是无法正常启动的!详见《Ubuntu14.04下载&编译Android(2)》的内核编译部分。

参考资料

[1]编译goldfish内核后,emulator黑屏解决方法

[2]Android源码下载&编译(TI平台)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OneSea

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值