当前位置: 代码迷 >> Android >> Android学习笔记之源码上载打包
  详细解决方案

Android学习笔记之源码上载打包

热度:84   发布时间:2016-05-01 17:12:46.0
Android学习笔记之源码下载打包
Android的环境装完后,写了个Hello入门程序,看到项目引用了android.jar这个类库,这个就是android的应用framework,但是还没有源码,既然android是开源的,自然可以下载到源码。

Android的代码管理是通过一种叫Git的分布式代码管理工具来管理的。

下载可以通过Repo和Git两种方式,但是Repo貌似不直接支持windows(可以装个Cygwin来使用)。至于这两种方式的关系与区别可以参考这篇文章Git和Repo扫盲

下载安装Git
因为我的是windows xp系统,也没装Cygwin。而Git有支持windows的版本msysgit,可以到这里下载:msysgit

装完Git,让我们马上开始下载代码。

Git下载源码命令
命令行模式
//因为我目前只关心android的framework,android.jar,所以只需下载/platform/frameworks/base.git
git clone git://android.git.kernel.org/platform/frameworks/base.git

大概有200M,网络慢的话,可以先玩会了。

打包
等下载完成,会看到多了个base目录,

cd base
git checkout -b xxxxx //-b 指定branch名, 比如android 2.2.x的branch名是froyo
jar cvf ../android-src.jar -C core/java .
jar uvf ../android-src.jar -C graphics/java .
jar uvf ../android-src.jar -C location/java .
jar uvf ../android-src.jar -C media/java .
jar uvf ../android-src.jar -C opengl/java .
jar uvf ../android-src.jar -C sax/java .
jar uvf ../android-src.jar -C services/java .
jar uvf ../android-src.jar -C telephony/java .
jar uvf ../android-src.jar -C wifi/java .
cd ..


android-src.jar就是我们要的源码包了,在Eclipse里做个关联就可以看到源码了。

参考:
http://source.android.com
Source code for android.jar



  相关解决方案