Android源代码,我无法获得真正的源代码,但只有裸存储库

时间:2015-05-01 12:19:16

标签: android git ubuntu

我开始研究Ubuntu中的Android源代码,即使我是Android App开发方面的专家,Android的这一部分对我来说也是一个新问题,对于任何愚蠢的问题都道歉。

我首先使用以下命令在本地创建主分支:

$ mkdir master
$ cd master
$ wget http://git.[myandroidrom]/repo
$ chmod +x repo

所有工作都按预期工作,我最终得到一个名为 master 的文件夹,其中包含一个名为 repo 的文件。 第二步,我开始同步我的源代码:

$ ./repo init -u http://git.[myandroidrom]/manifest -b [my specific rom branch]
$ ./repo sync

我将文件夹 master 填充了Android源代码文档中提到的所有文件夹后,花了一段时间(几个小时),但它们都是.git文件夹。所以没用,因为为了编译Android我需要真正的源代码,这些代码以某种方式打包到那些.git文件夹中。

提取此存储库内容的下一步应该是什么?

1 个答案:

答案 0 :(得分:-1)

实际上,命令repo sync创建了一个文件夹.repo,其中包含android的.git结构。如果在repo init中你没有用-b指定分支,它将下载master分支。 在那之后,为了获得真正的代码,你需要git克隆文件夹。

示例,我运行以下命令:

$ repo sync build

其中build是我的项目文件夹的名称,在根工作目录中,我现在有文件夹构建的源代码。 可在此URL找到更多信息: https://source.android.com/source/developing.html