编译自己的Windows Android SDK(how to build Android SDK for Windows)

来源:互联网 发布:java中json数组的遍历 编辑:程序博客网 时间:2024/05/16 13:52

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了