Android4.2.2源码在Mac下编译模拟器运行
来源:互联网 发布:组合单元格数据 编辑:程序博客网 时间:2024/05/20 08:01
一、编译源码和SDK
FreeXuematoMacBook-Pro:/ freexue$ cd /Volumes/android 切换到源码主目录
FreeXuematoMacBook-Pro:android freexue$ . build/envsetup.sh
FreeXuematoMacBook-Pro:android freexue$ lunch full-eng
FreeXuematoMacBook-Pro:android freexue$ export BUILD_MAC_SDK_EXPERIMENTAL=1 解决找不到MacOSX10.6.sdk错误
FreeXuematoMacBook-Pro:android freexue$ make -j4 编译源码
FreeXuematoMacBook-Pro:android freexue$ lunch sdk-eng
FreeXuematoMacBook-Pro:android freexue$ make sdk 编译SDK
完成后截图
二、模拟器运行
cd /Volumes/android/out/host/darwin-x86/sdk/android-sdk_eng.freexue_mac-x86/tools/ 切换到SDK下的tools目录
./android list targets 显示target列表,获取到"android-17"
./android create avd -n MYANDROID -t android-17 创建AVD,提示创建自定义AVD时,输入N后回车
./android list avd 显示可用AVD列表,已创建一个名为MYANDROID的AVD
./emulator @MYANDROID 启动模拟器
参考http://android-sz.iteye.com/blog/727073
1、出现无法找到SDK10.6,解决方法:在make-j4前,运行
FreeXuematoMacBook-Pro:android freexue$ export BUILD_MAC_SDK_EXPERIMENTAL=1
2、编译SDK,出现docs相关错误。
参考:http://maider.blog.sohu.com/258391608.html
解决办法:在SOURCE_ROOT/frameworks/base目录下,使用git revert 5f9922d7c3bce158e4c7a58929d4075e7c91e32e 命令同步到另一个没有错的版本。
FreeXuematoMacBook-Pro:android freexue$ cd frameworks/base/
FreeXuematoMacBook-Pro:base freexue$ git revert 5f9922d7c3bce158e4c7a58929d4075e7c91e32e
然后重新编译SDK
3、找不到bin/emulator等文件
解决方法:从平时开发的SDK中复制过来,到目录/Volumes/android/out/host/darwin-x86/bin下
找不到system/app/ConnectivityTest.apk
解决方法:编译 sdk 时,先运行 lunch sdk-eng
FreeXuematoMacBook-Pro:android freexue$ lunch sdk-eng
参考:http://www.linuxidc.com/Linux/2012-02/52954.htm
- Android4.2.2源码在Mac下编译模拟器运行
- Android4.0.1 源码下载,模拟器编译和运行
- Android4.0.1 源码下载,模拟器编译和运行 .
- Android4.0.x 源码下载,模拟器编译和运行
- Android4.0.1 源码下载,模拟器编译和运行
- 编译并运行Android4.0模拟器
- 模拟器运行编译好的android4.2
- Android4.4 源码编译运行
- ubuntu下在模拟器上运行编译后的android源码
- Mac OS X 10.8.4下Android4.2.2源码下载与编译
- Mac OS X 10.8.4下Android4.2.2源码下载与编译
- 完整版linux下android源码下载、编译、模拟器启动运行
- 完整版linux下android源码下载、编译、模拟器启动运行
- 在Mac下编译Android源码
- 在mac下编译llvm的源码
- Mac(10.10) 下编译Android4.0源码问题归集
- 完整版linux下android源码下载、编译、模拟器启动运行(附源码目录结构说明)
- android4.2.2_r1源码编译
- __device__ __global__ __host__
- 支持 PS/2 与 USB 的键盘过滤驱动(可卸载)
- zend studio 快捷键
- 深入Objective-C的动态特性
- 大量数据导出为Excel文件的问题解决
- Android4.2.2源码在Mac下编译模拟器运行
- 上级向的十个iOS面试问题
- Mybatis 完全使用注解版实例
- SDK 升级后经常遇到的警告解决方法
- 方向与管理
- c#导出报表
- 浅拷贝和深拷贝
- JSTL与EL之间的千丝万缕
- Unity3D中暂停时的动画及粒子效果实现