1,在虚拟机或者Linux服务器上用 ./makeMtk banyan_addon 命令编译,在 out/host/linux-x86文件夹下会生成一个sdk_addon的新文件夹,里面生成了2个zip的压缩包。
2,复制MTK的模拟器文件到android下
将两个压缩包(如:mtk_sdk_api_addon-17.1.zip、mtk_sdk_toolset-2.1.zip)解压到android-sdk-windows中的add-ons文件夹中。
3,拷贝emulator.exe (或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,emulatorarm,emulator-x86,以便后面用到Google emulator)。
备注:ICS4.0就是Android 4.0,ICS是Ice Cream Sandwich的缩写。Android 4.0 命名为 Ice Cream Sandwich(简称ICS,冰淇淋三明治),是谷歌发布新一代操作系统。
4,创建MTK 模拟器
在eclipse中,选择Window -> AVD Manager -> New ,注意,在Target中选择MediaTek Add-on,弹出框的字段按下面内容填写或选择:
之后点右下方的“Create AVD”按钮,即可生成MTK的模拟器
注:在下载google的sdk时一定要下载MediaTek Add-On对应的android API,如果没有安装可以通过 window -> Android SDK Manager,勾选列表中的API XX,然后点击右下方的 Install package按钮下载即可。
5,运行模拟器
在 AVD Manager 中的模拟器列表中选择之前创建的MediaTek Add-On(MediaTek Inc.)-API Level 17模拟器,点右边的“Start…”,在弹出框中选择"Launch"按钮,既可开启MTK模拟器,大约需2分钟完全开启模拟器。
6、开启模拟器后,在Windows的 命令行下输入
a、获得root权限:adb root
b、设置/system为可读写:adb remount
c、adb shell 即可进入如下图:其中 # 代表 root 权限,可用命令cd 进入system/app中卸载不要的应用。
删除Stk2.apk 与 Gallery.apk 两应用,如下图操作命令
备注:[FAQ03042]如何编译MTK的模拟器,针对此问题MTK的标准回复(6577版本API为15.1):
[SOLUTION]
1. Build MTK SDK Packages
使用如下命令:./makeMtk banyan_addon (在out/host/linux-x86/sdk_addon下,会有mtk_sdk_api_addon-15.1.zip生成)
2. 解压mtk_sdk_api_addon_15.1.zip
将解压后的mtk_sdk_api_addon-15.1整个文件夹放在android原本的sdk的add-ons目录下。
3. 拷贝emulator.exe (或emulator)到android sdk tool下:
3.1对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。
3.2对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,emulatorarm,emulator-x86,以便后面用到Google emulator)。
4. 创建新的AVD
在Target里面选择带有MediaTek标志的,然后启动这一AVD就可以了。