我已经拥有了一个包含整个LineageOS源代码的目录,该目录是通过以下方式初始化的:
repo init -u https://github.com/LineageOS/android.git -b lineage-15.1
经过几次构建后,该目录超过了70GiB。
现在我想构建Android-x86(LineageOS分支/端口),并且我想知道是否有一种方法可以“重定位”现有的源代码,而不是重新下载所有内容。
Android-x86代码库是通过以下方式初始化的
repo init -u git://git.osdn.net/gitroot/android-x86/manifest -b oreo-x86
我尝试从相同的目录运行此命令,但结果如下:
致命错误:manifest 'default.xml' 不存在
致命错误:远程github在 /media/Fast/Dev/android/lineage/.repo/manifests/default.xml中未定义
我检查了文件系统中的.repo/manifests/default.xml文件,并且与使用repo init
创建到一个新目录的另一个文件相同。
<include>
行,因为它已经存在。 我还检查了Android-x86存储库中的android-x86.xml
文件,并且它与LineageOS存储库中的文件非常相似。 在运行repo sync
后,我收到了一个类似于我的问题中提到的错误消息 -“fatal:remote github not defined in /media/Fast/Dev/android/lineage/.repo/manifest.xml”。 - Marc.2377.repo
目录并再次运行了repo init (...)
,也许这会起作用。不幸的是,我的磁盘空间也用完了:( 但请给我几天时间,我会买一个新的硬盘。 - Marc.2377