下载 Android 平台源代码(适合于各种平台)

Android 既然是开源的,那么我们开发时自然会想要得到一份它的源代码,这大大有助于我们更好的深入理解这个平台,更快捷的定位程序出错的根源。当然对于国内那些想自主研发 Mobile OS 的厂商来说,下载 Android 源码是步骤是不可或缺的。

我在标题中为什么要加上说是适合于各种平台呢,因为大概不少的地方都专门说在 Linux 下怎么去下载 Android 源代码,好说 Windows/Mac 下就不是那么回事似的,其实并无区别。

官方在说明怎么下载 Android 源代码(http://source.android.com/source/downloading.html) 的解说中也挺啰嗦的,不光要 git,还要 repo sync 来同步。

其实不管是什么平台,只要有 git 客户端就行了。想要下载哪个版本的 Android 源码,先在浏览器里打开 https://android.googlesource.com/platform/frameworks/base,就能看到在 Tags 下有什么版本的源码可下载。如图:

当前 1、2、3、4 直到新近的  4.1 的 Android 源码都有提供。比如你确定要下载 android-2.1_r2 版的源码,那么在命令行中输入:

git clone https://android.googlesource.com/platform/frameworks/base android-2.1_r2

即会开始下载,过程如下:

这时,749M 的 android-2.1_r2 源码即告下载安成,要下其他版本的把 android-2.1_r2 换成别的 tag 名就是了。

如果你对 Android 更多的源码感兴趣,自 https://android.googlesource.com/ 起浏览吧,按相同的方式 git clone 就行。

刚刚下了一个最新版的 Android SDK Manager,要下载 Android 4.0 之后的源代码就更简单了,直接在 Android SDK Manager 图形界面中就可以勾选上 Sources for Android SDK 来下载相应的源代码。

Android SDK Manager 不提供直接下载 4.0 以下的源代码,应该是建议大家都能快点过度到新版本上来,所以老的 Android 源码还是 git 吧。

本文链接 https://yanbin.blog/download-android-platform-sources/, 来自 隔叶黄莺 Yanbin Blog

[版权声明] Creative Commons License 本文采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。

Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments