我已经有了一个包含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我试着在同一个目录下运行它,但结果是:
致命:清单'default.xml‘不可用 致命:未在/media/Fast/Dev/android/lineage/.repo/manifests/default.xml中定义的远程github
我检查了.repo/manifests/default.xml是否存在于文件系统中,并且与repo init在新目录下创建的另一个文件系统完全相同。
发布于 2019-01-30 20:03:52
由于大小原因,我无法在我的计算机上运行,但我想解决方案可能是:
在LineageOS manifest.xml上,在<include name="android-x86.xml" />的末尾添加一行,并将android-x86.xml从android项目复制到LineageOS项目的manifests文件夹中。
运行repo sync之后,它应该保留LineageOS,但下载Android的x86部分,并添加/重写所需的内容。但不确定是否会起作用。
在变化之前,它是这样看的:

在更改LineageOS Manifest.xml并添加到清单文件夹之后:

不幸的是,我无法测试,但这就是我的想法。希望能帮上忙。
https://stackoverflow.com/questions/50500020
复制相似问题