WEB开发网
开发学院手机开发Android 开发 编译并运行Android4.0模拟器 阅读

编译并运行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里下载的看起来没有什么区别。
编译Android模拟器的步骤和编译Android系统很相似:
Ø  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 &

1 2 3  下一页

Tags:编译 运行 Android

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接