我已经有了一个包含 LineageOS 完整源代码的目录,它是用以下代码初始化的:
repo init -u https://github.com/LineageOS/android.git -b lineage-15.1
经过几次构建后,该目录超过 70GiB。
现在我想构建 Android-x86(LineageOS 分支/端口),我想知道是否有一种方法可以“ rebase ”现有源代码而不是重新下载它。
Android-x86 代码库初始化为
repo init -u git://git.osdn.net/gitroot/android-x86/manifest -b oreo-x86
我尝试从同一目录运行它,但得到的结果是:
fatal: manifest 'default.xml' not available
fatal: remote github not defined in /media/Fast/Dev/android/lineage/.repo/manifests/default.xml
我检查过 .repo/manifests/default.xml
存在于文件系统中,并且与 repo init
创建到新目录的另一个相同。
最佳答案
由于尺寸原因,我无法在我的电脑上运行,但我想解决方案可能是:
在 LineageOS 上 manifest.xml
在末尾添加一行 <include name="android-x86.xml" />
并复制 android-x86.xml
从 android oreo 项目到 manifests
LineageOS 项目中的文件夹。
运行后 repo sync
它应该保留 LineageOS 但下载 Android 的 x86 部分并添加/覆盖必要的内容。不确定是否会奏效。
修改 LineageOS Manifest.xml 并添加到 Manifests 文件夹后:
不幸的是我无法测试,但就是这个想法。希望对您有所帮助。
关于android - 如何使用 LineageOS 代码库作为起点构建 Android-x86?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50500020/