下载Android源码
2016-03-25 16:20
507 查看
下载Android源码Downloading the Source
Android源码树位于谷歌的Git仓库。Git库包括Android源代码的元数据,包括那些对源和他们所做的日期变化有关。本文档介绍了如何下载一个特定的安卓源代码树。
一、安装 repo
[b]repo 是一种工具,使它更容易使用Git在Android下工作。[/b]
1、[b]确保你在你的home目录,它包含在您的路径有一个bin
/目录:[/b]
2、下载的repo工具,并确保它是可执行的:
二、初始化一个repo 的客户
安装后回购,设置您的客户端来访问Android的源代码库:
1、创建一个空目录来保持你的工作文件。如果你使用MacOS,这是区分大小写的文件系统。给它任何你喜欢的名字:
2、配置Git用你的真实姓名和电子邮件地址。使用Gerrit代码审查工具,你将需要一个连接注册谷歌帐户 (https://www.google.com/accounts)
的电子邮件地址。确保这是一个你可以收到消息的地址的名字,
3、Repo初始运行 repo init 命令获取的最新版本的所有最新的bug修复。
您必须为清单指定一个网址,它指定在安卓源中包含的各种存储库将放置在您的工作目录中。
Android源码树位于谷歌的Git仓库。Git库包括Android源代码的元数据,包括那些对源和他们所做的日期变化有关。本文档介绍了如何下载一个特定的安卓源代码树。
一、安装 repo
[b]repo 是一种工具,使它更容易使用Git在Android下工作。[/b]
1、[b]确保你在你的home目录,它包含在您的路径有一个bin
/目录:[/b]
$ mkdir ~/bin $ PATH=~/bin:$PATH
2、下载的repo工具,并确保它是可执行的:
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo $ chmod a+x ~/bin/repo
二、初始化一个repo 的客户
安装后回购,设置您的客户端来访问Android的源代码库:
1、创建一个空目录来保持你的工作文件。如果你使用MacOS,这是区分大小写的文件系统。给它任何你喜欢的名字:
$ mkdir WORKING_DIRECTORY $ cd WORKING_DIRECTORY
2、配置Git用你的真实姓名和电子邮件地址。使用Gerrit代码审查工具,你将需要一个连接注册谷歌帐户 (https://www.google.com/accounts)
的电子邮件地址。确保这是一个你可以收到消息的地址的名字,
$ git config --global user.name "Your Name" $ git config --global user.email "you@example.com"
3、Repo初始运行 repo init 命令获取的最新版本的所有最新的bug修复。
您必须为清单指定一个网址,它指定在安卓源中包含的各种存储库将放置在您的工作目录中。
$ repo init -u https://android.googlesource.com/platform/manifest[/code]
除“主干”外,要检查一个分支,在分支的列表中指定它,
请参见源代码标记和构建(https://source.android.com/source/build-numbers.html#source-code-tags-and-builds)。
说白了就是看别的版本小版本,其实都差不多,$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
一个成功的初始化将结束一个消息,说明repo
是在你的工作目录中被初始化。您的客户目录现在应该包含一个repo目录。如文件的清单将被保存。
明天继续
相关文章推荐
- Android 特色开发,使用传感器
- 每天读文档
- Androidstudio下打包apk提示Error: Expected resource of type id [ResourceType]解决办法
- android 点击事件分发总结
- Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
- Android Service 的介绍与基本使用
- 加速Android Studio/Gradle构建
- 5. Android Framework - RemoteViews
- Android--智能机器人聊天
- android使用mpchartlib设置图表
- 160多个android开源代码汇总
- Android之调用系统照相机并裁剪
- android inflater的用法
- Android开发实践:使用Service还是Thread
- android 缓存Bitmap 使用内存缓存
- Android aidl Binder框架浅析
- [Android]static变量的生命周期
- android学习之intent跳转一
- Android的线程和线程池
- Android实现插件化(热加载)和插件加密