Windows环境下Android Sdk源码下载

本文介绍如何使用Cygwin安装必要的软件包,并通过Cygwin获取Android源码,包括整个项目的源码、单个项目源码及各版本SDK源码。
  1. 安裝Cygwin 要安裝的packages如下:

    Net -> curl

    Devel -> git* (git, git-completion, git-gui, gitk)

    Libs -> libreadline6, libiconv2

    Editors -> vim

    Python -> python

     

  2. 下载整个源码

    (启动Cygwin之后,开始Repo)

    $ cd ~

    $ mkdir bin

    $ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo> ~/bin/repo

    $ chmod a+x ~/bin/repo

    $ cd ~

    $ mkdir mydroid

    $ cd mydroid

    $ ~/bin/repo init -u https://android.googlesource.com/platform/manifest

    (需要输入一个已申請Google account的email)

    如果cygwin出错:Resource temporarily unavailable。

    退出cygwin,找到cygwin目录下的ash.exe,双击运行。执行shell命令

    /bin/rebaseall

    执行完毕,重新进入cygwin,重新repo init,应该能正常执行了。

    $ ~/bin/repo sync

     

  3. 下载单个项目的源码

    $ cd ~
    $mkdir android/android-source –p

    $cd android

    $git clone https://android.googlesource.com/platform/frameworks/base.git  android-sdk-source

     

  4. 获取各个版本SDK源码

    $cd ~
    $mkdir android/android-sdk-source –p
    $cd android/android-sdk-source

    //显示所有的分支,包括远程和本地分支,我们没有建立分支,所有没有本地分支

    $git branch –a
    //显示所有标签

    $git tag

    //检出源码

    $git checkout (branch)/(tag)

    其中core/java下即为sdk源码

  5. Platform

    Codename

    API Level

    Android 1.5

    Cupcake

    3

    Android 1.6

    Donut

    4

    Android 2.1

    Eclair

    7

    Android 2.2

    Froyo

    8

    Android 2.3 -
    Android 2.3.2

    Gingerbread

    9

    Android 2.3.3 -
    Android 2.3.7

    10

    Android 3.0

    Honeycomb

    11

    Android 3.1

    12

    Android 3.2

    13

    Android 4.0 -
    Android 4.0.2

    Ice Cream Sandwich

    14

    Android 4.0.3

    15

转载于:https://www.cnblogs.com/blueofsky/archive/2012/01/11/2319772.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值