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
新目录创建的另一个相同.
由于大小,我无法在我的计算机上运行,但我想解决方案可能是:
在 LineageOS 的manifest.xml
末尾添加一行,<include name="android-x86.xml" />
并将其android-x86.xml
从 android oreo 项目复制到manifests
LineageOS 项目中的文件夹中。
跑完后repo sync
它应该保留 LineageOS,但下载 Android 的 x86 部分并添加/覆盖必要的内容。但不确定是否会起作用。
更改 LineageOS Manifest.xml 并添加到 Manifests 文件夹后:
不幸的是我无法测试,但这就是想法。希望能帮助到你。