有不少人需要修改android 的源代码,build android的SDK,在Linux下build SDK很简单,但是如何build出Windows版本的SDK却比较繁琐,下面是编译的步骤,供大家参考,如有问题,请及时指出!

1. 首先在Linux环境下build 出SDK.

$ cd ~/my-android-git
$ . build/envsetup.sh
$ make sdk

这样大家就可以看到Linux 版本的SDK了:out/host/darwin-x86/sdk/android-sdk_eng.<build-id>_mac-x86.zip

2. 安装cygwin,版本为1.5:http://cygwin.org/win-9x.html(千万不能装1.7的阿!)

(1)设置默认的文本文件类型为DOS/text

(2)必须安装的packages: autoconf, bison, curl, flex, gcc, g++, git, gnupg, make,

mingw-zlib, python, zip, unzip.

(3)建议安装的packages: diffutils, emacs, openssh, rsync, vim, wget.

(4)一定不要安装的package: readline.

3. 编译Windows SDK:

(1)将build好的Linux下的SDK 拷贝到cygwin的home目录下;

(2)在Build脚本中指定SDK版本号:development/build/tools/make_windows_sdk.sh
找到'SDK_NUMBER',将其值设置为1.5。如下所示:
#SDK_NUMBER=`echo $filename | sed -n 's/^.*_/([^_./]/+/)_[^_.]*/..*$//1/p'`
SDK_NUMBER=1.5
(3)在cygwin里面进入到android目录下:

$cd android

(4)创建一个目录用于放置即将生成的Windows SDK:

$ mkdir mysdk

(5)执行脚本文件进行编译:

$development/build/tools/make_windows_sdk.sh /path/to/macos/or/linux/sdk.zip /mysdk

大功告成!大家可以使用自己build的SDK了

更多相关文章

  1. android 属性文件default.prop与adb
  2. 获取当前应用的版本号和当前android系统的版本号
  3. Android(安卓)Studio在创建/导入项目的时候,一直处于building “X
  4. Android(安卓)Studio SVN版本控制
  5. tensorflow 几个android demo源码环境搭建
  6. Mac下配置Android(安卓)Stuido的HTTP Proxy
  7. Android热修复技术
  8. Android(安卓)ADT 离线下载技巧(告别在线安装的麻烦)
  9. 开源阅读器FBReader Android版本的编译

随机推荐

  1. Android的webview研究
  2. android各sdk,cpu_img,source,doc下载
  3. Android(安卓)AsyncTask介绍
  4. Android(安卓)DVM [1]
  5. Android--取得MD5指纹,取得MapKey
  6. Android(安卓)SDK 2.2 离线安装
  7. Android推送通知指南
  8. android开发(二):android结构
  9. Android入门教程(二)之------环境搭建
  10. android EditText中的inputType