Android源代码,我可以';无法获取真实的源代码,但只能获取裸存储库
我开始在Ubuntu中使用Android源代码,即使我是Android应用程序开发专家,Android的这一部分对我来说还是很新的,所以为任何愚蠢的问题道歉 我首先使用以下命令在本地创建主分支:Android源代码,我可以';无法获取真实的源代码,但只能获取裸存储库,android,git,ubuntu,Android,Git,Ubuntu,我开始在Ubuntu中使用Android源代码,即使我是Android应用程序开发专家,Android的这一部分对我来说还是很新的,所以为任何愚蠢的问题道歉 我首先使用以下命令在本地创建主分支: $ mkdir master $ cd master $ wget http://git.[myandroidrom]/repo $ chmod +x repo 所有工作都如期进行,最后我得到了一个名为master的文件夹和一个名为repo的文件。 第二步,我开始同步源代码: $ ./repo ini
$ 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文件夹中
提取此存储库内容的下一步是什么?因此,实际上命令repo sync创建了一个文件夹.repo,其中包含android的.git结构。如果在repo init中没有使用-b指定分支,它将下载主分支。 之后,为了获得真正的代码,您需要git克隆文件夹 例如,我运行以下命令:
$ repo sync build
其中build是我的项目文件夹的名称,在根工作目录中,我现在有了文件夹build的源代码。
可在此URL上找到更多信息:
您在询问AOSP的详细信息吗?是的,但同步完成后,我只看到git文件夹,而看不到真正的源文件