如何使用LineageOS代码库构建Android-x86作为起点?

Mar*_*377 9 git android build android-source repo

我已经有一个包含LineageOS完整源代码的目录,该目录已初始化为:

repo init -u https://github.com/LineageOS/android.git -b lineage-15.1
Run Code Online (Sandbox Code Playgroud)

经过几次构建,​​目录超过70GiB.

现在我想构建Android-x86(LineageOS分支/端口),我想知道是否有一种方法可以"重新定义"现有的源代码,而不是重新下载它.

Android-x86代码库初始化为

repo init -u git://git.osdn.net/gitroot/android-x86/manifest -b oreo-x86
Run Code Online (Sandbox Code Playgroud)

我尝试从同一目录运行它,但得到的结果是:

致命:清单'default.xml'不可用
致命:远程github未在/media/Fast/Dev/android/lineage/.repo/manifests/default.xml中定义

我检查.repo/manifests/default.xml了文件系统中是否存在,并且与repo init新目录创建的另一个相同.

dnl*_*box 1

由于大小,我无法在我的计算机上运行,​​但我想解决方案可能是:

在 LineageOS 的manifest.xml末尾添加一行,<include name="android-x86.xml" />并将其android-x86.xml从 android oreo 项目复制到manifestsLineageOS 项目中的文件夹中。

跑完后repo sync它应该保留 LineageOS,但下载 Android 的 x86 部分并添加/覆盖必要的内容。但不确定是否会起作用。

这是更改前的样子: 在此输入图像描述

更改 LineageOS Manifest.xml 并添加到 Manifests 文件夹后: 在此输入图像描述

不幸的是我无法测试,但这就是想法。希望能帮助到你。