[FAQ03042] 如何编译MTK的模拟器

本文详细介绍了如何编译MTK的模拟器并将其整合到Android开发环境中,包括编译步骤、文件操作和创建AVD的过程。通过遵循指南,开发者可以高效地设置自己的开发环境。

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

FAQ Content

[DESCRIPTION]

如何编译MTK的模拟器

 

[SOLUTION]

MTK的emulator是基于MTK平台的codeabse编译得到用来模拟真机的虚拟Device,以下是具体的操作步骤:

1.    Build MTK SDK Packages

  -对于mt6572以前的chip,用如下的命令编译: 

  ./makeMtk banyan_addon

  -从mt6572开始的chip,由于mt6572之后CPU开始支持X86架构,其performace会更好,mt6572之后,建议编译x86的emulator来使用.
 
  ./makeMtk banyan_addon_x86
 
  编译完成后会在out/host/linux-x86/sdk_addon下生成MTK的SDK包,比如mtk_sdk_api_addon-17.1.zip,(其中17是android api level)

 

2.    解压mtk_sdk_api_addon_17.1.zip

将解压后的mtk_sdk_api_addon-17.1整个文件夹放在android原本的sdk的add-ons目录下。

 

3.   拷贝emulator相关的执行文件到android sdk tool下:

     - 对ICS 4.0之前的版本:

 进 入android-sdk-windows\add-ons\banyan_addon_ALPS.GB.FDD.MP.V1_eng\tools 目录下,将其中的 emulator.exe 或者 emulator(如果使用Linux的SDK的话)复制出来,覆盖android-sdk-windows\tools下的相应 emulator.exe

 

   - 对ICS 4.0及之后的版本:

 将 mtk_sdk_api_addon-15.1\emulator对应文件夹下的emulator,emulator-arm,emulator-x86 这三支文件替换android原本sdk的tools目录下的emulator,emulator-arm,emulator-x86这三支文件(建议备 份google原始sdk下的emulator,emulator-arm,emulator-x86,以便后面用到Google emulator)。

 

4.    创建新的AVD

在Target里面选择带有MediaTek标志的,然后启动这一AVD就可以了

PS:创建AVD时需要同步将SDK的版本升级到相对的android版本,比如JB2对应的android API level 17,则对应SDK的版本也要升级到level 17,否则将在创建AVD的时候将load不出带MediaTek标志的target
<script>window._bd_share_config={"common":{"bdsnskey":{},"bdtext":"","bdmini":"2","bdminilist":false,"bdpic":"","bdstyle":"0","bdsize":"16"},"share":{}};with(document)0[(getelementsbytagname('head')[0]||body).appendchild(createelement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new date()/36e5)];</script>
阅读(2666) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值