编译并运行Android4.0模拟器
2012-09-08 17:29:03 来源:WEB开发网核心提示: 1. 编译Android模拟器在Ubuntu下,我们可以在源码里编译出自己的模拟器及SDK等编译工具,编译并运行Android4.0模拟器,当然这个和在windows里下载的看起来没有什么区别,编译Android模拟器的步骤和编译Android系统很相似:Ø source build/envsetu
1. 编译Android模拟器
在Ubuntu下,我们可以在源码里编译出自己的模拟器及SDK等编译工具,当然这个和在windows里下载的看起来没有什么区别。
Ø source build/envsetup.sh
Ø lunch sdk-eng
Ø make sdk
在每次执行make的时候,编译系统会自动的验证上次编译项和这次编译项,如果两次不一样,会删除所有的目标代码,其实现在./build/core/main.mk
71 # This allows us to force a clean build - includedafter the config.make
72 # environment setup is done, but before we generateany dependencies. This
73 # file does the rm -rf inline so the deps which areall done below will
74 # be generated correctly
75 include $(BUILD_SYSTEM)/cleanbuild.mk
我们将第75行注释掉,这样就不会每次都自动删除上次编译的中间代码重新编译了。
编译完之后效果如下图所示:
sdk安装在了下面的目录里:
WORKING_DIRECTORY/out/host/linux-x86/sdk
在该目录下有一个压缩包,里面就是我们从eclipse里更新下载指定Target的sdk包。
如果你做过app开发都会知道,我们只有下载了不同版本的sdk之后才能创建不同版本的模拟器。当我们编译完sdk之后就可以创建并运行Android4.0的模拟器了。
$ cd WORKING_DIRECTORY/out/host/linux-x86/sdk/android-sdk_eng.linux_linux-x86/tools
首先,查看当前编译出来的sdk的id号,用于创建一个模拟器:
$ ./android list targets
Available Android targets:
----------
id: 1 or "android-14"
Name:Android 4.0
Type:Platform
API level:14
Revision: 2
Skins:WXGA800, WQVGA400, WXGA720, HVGA, WVGA854, WQVGA432, WVGA800 (default), QVGA,WSVGA
ABIs : no ABIs.
创建一个模拟器
$ ./android create avd -n mydroid -t 1
注:-n 表示指定模拟器的名字, -t表示指定创建模拟的版本id
启动模拟器
$ ./emulator -avd mydroid &
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接