How to build Windows Android2.3 SDK怎么编译windows下的android2.3 SDK

  1. 云栖社区>
  2. 博客列表>
  3. 正文

How to build Windows Android2.3 SDK怎么编译windows下的android2.3 SDK

一叶飘舟 2012-03-08 17:18:00 浏览614 评论0

摘要: Android SDK中有不少小工具,如果要自己改造一下,就需要重新编译。Android原生自然是Linux,但毕竟用户绝大部分是Windows的,所以还是要给Win下编一份。 根据platform/development/docs/howto_build_SDK.

Android SDK中有不少小工具,如果要自己改造一下,就需要重新编译。Android原生自然是Linux,但毕竟用户绝大部分是Windows的,所以还是要给Win下编一份。

根据platform/development/docs/howto_build_SDK.txt文档,主要步骤如下:


在Linux下编一份for linux的;
在Windows下装cygwin和一堆包;
把源码和SDK for Linux拷贝到Windows下;
用development/build/tools/make_windows_sdk.sh脚本编译Windows平台相关文件,并且自动替换掉SDK for Linux中的相应文件,于是一个SDK for Windows就诞生鸟……
可是……最新的源码里找不到这个脚本。倒是有一个patch_windows_sdk.sh,看起来和上面的很像,嗯。也懒得git log翻修订记录了,直接用——失败。


注:android2.2之前可用这么做,但是2.3之后就不能这么编译了。windows_sdk.mk文件就是2.3编译windows 下 sdk的说明文档。


development/build/tools/目录下的windows_sdk.mk,就是目前版本的真正编译方法了:

在Linux下编一份for linux的:make PRODUCT-sdk-sdk
安装mingw32

在Linux下编译for Windows的:make PRODUCT-sdk-win_sdk


大功告成……

在out/host/下产生了两个文件夹,分别为:windows-x86和windows,windows文件夹下就是windows版本的android sdk了!


激动啊!弄了很久终于成功了!


windows目录截图:


mingw32的安装需要的软件有:

sudo apt-get install mingw32 mingw32-binutils mingw32-runtime 

不能上网的话也可以道http://packages.ubuntu.com网站搜索你需要下载的包,很是方便啊!

如果提示缺少别的比如软件包: tofrodos 还是在上面的网站上面搜索下载即可。

用云栖社区APP,舒服~

【云栖快讯】诚邀你用自己的技术能力来用心回答每一个问题,通过回答传承技术知识、经验、心得,问答专家期待你加入!  详情请点击

网友评论

一叶飘舟
文章1938篇 | 关注24
关注
云数据库SQL Server,具有企业许可授权,权限更为开放,引擎功能更为强大。能完美支持W... 查看详情
兼容Jenkins标准,可提供快速可靠的持续集成与持续交付服务。基于容器技术和阿里云基础服务... 查看详情
MySQL 是全球最受欢迎的开源数据库,阿里云MySQL版 通过深度的内核优化和独享实例提供... 查看详情
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效... 查看详情
阿里云总监课正式启航

阿里云总监课正式启航