我对android rom相当陌生,我已经掌握了安装它们的艺术,所以我想开始构建它们。我在2012年的nexus 7和nexus 5X上使用了CRDroid,并且非常喜欢它的总体性能和特性,所以我决定自己编写它,使用下面的指南:https://forum.xda-developers.com/t/guide-build-crdroid-rom-from-source.2884765/
遇到的问题是同步存储库: "https://github.com/CyanogenMod/android.git -b cm-11.0“当我输入repo sync时,我得到了响应:
... A new version of repo (2.29) is available.
... You should upgrade soon:
cp /home/wsl/android/crdroid/.repo/repo/repo /home/wsl/bin/repo
fatal: remove-project element specifies non-existent project: CyanogenMod/android_packages_apps_Mms注:我不担心新版本的回购.
看看与我有类似问题的peole的几篇文章,包含roomservice.xml的roomservice.xml文件夹可能与一些特性有关,所以我在下面附加了格式化的xml文件的内容。请注意,.repo/local_manifests文件夹中没有其他文件。
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="TheMuppets/proprietary_vendor_oneplus" path="vendor/oneplus" remote="github" />
<project name="TheMuppets/proprietary_vendor_oppo" path="vendor/oppo" remote="github" />
<project name="cristianomatos/android_device_oneplus_bacon" path="device/oneplus/bacon" remote="github" revision=> <project name="cristianomatos/android_device_oppo_msm8974-common" path="device/oppo/msm8974-common" remote="githu> <project name="CyanogenMod/android_device_oppo_common" path="device/oppo/common" remote="github" />
<project name="CyanogenMod/android_kernel_oneplus_msm8974" path="kernel/oneplus/msm8974" remote="github" />
<project name="CyanogenMod/android_hardware_qcom_display-caf-new" path="hardware/qcom/display-caf-new" remote="gi> <project name="CyanogenMod/android_hardware_qcom_media-caf-new" path="hardware/qcom/media-caf-new" remote="github> <project name="CyanogenMod/android_frameworks_opt_connectivity" path="frameworks/opt/connectivity" remote="github> <project name="CyanogenMod/android_device_qcom_common" path="device/qcom/common" remote="github" />
<remove-project name="CyanogenMod/android_build" />
<project path="build" name="cristianomatos/android_build" groups="pdk" >
<copyfile src="core/root.mk" dest="Makefile" />
</project>
<remove-project name="CyanogenMod/android_vendor_cm" />
<project name="cristianomatos/android_vendor_cm" path="vendor/cm" remote="github" revision="cm-11.0" />
<remove-project name="CyanogenMod/android_packages_apps_CMAccount" />
<project name="cristianomatos/android_packages_apps_CMAccount" path="packages/apps/CMAccount" remote="github" rev> <remove-project name="CyanogenMod/android_packages_apps_DSPManager" />
<project name="cristianomatos/android_packages_apps_DSPManager" path="packages/apps/DSPManager" remote="github" r> <remove-project name="CyanogenMod/android_packages_apps_Dialer" />
<project name="cristianomatos/android_packages_apps_Dialer" path="packages/apps/Dialer" remote="github" revision=> <remove-project name="CyanogenMod/android_packages_providers_DownloadProvider" />
<project name="cristianomatos/android_packages_providers_DownloadProvider" path="packages/providers/DownloadProvi> <remove-project name="CyanogenMod/android_packages_apps_InCallUI" />
<project name="cristianomatos/android_packages_apps_InCallUI" path="packages/apps/InCallUI" remote="github" revis> <remove-project name="CyanogenMod/android_packages_services_Telephony" />
<project name="cristianomatos/android_packages_services_Telephony" path="packages/services/Telephony" remote="git> <remove-project name="CyanogenMod/android_packages_apps_Mms" />
<project name="cristianomatos/android_packages_apps_Mms" path="packages/apps/Mms" remote="github" revision="cm-11> <remove-project name="CyanogenMod/android_packages_providers_MediaProvider" />
<project name="cristianomatos/android_packages_providers_MediaProvider" path="packages/providers/MediaProvider" r> <remove-project name="CyanogenMod/android_system_media" />
<project name="cristianomatos/android_system_media" path="system/media" remote="github" revision="cm-11.0" />
<remove-project name="CyanogenMod/android_frameworks_base" />
<project name="cristianomatos/android_frameworks_base" path="frameworks/base" remote="github" revision="cm-11.0" > <remove-project name="CyanogenMod/android_packages_apps_Settings" />
<project name="cristianomatos/android_packages_apps_Settings" path="packages/apps/Settings" remote="github" revis> <project name="cristianomatos/android_packages_apps_ScreenRecorder" path="packages/apps/ScreenRecorder" remote="g> <project name="cristianomatos/android_frameworks_opt_cards" path="frameworks/opt/cards" remote="github" revision=> <remove-project name="CyanogenMod/android_packages_apps_CMUpdater" />
</manifest>我希望存储库能够同步,并且在代码下载时必须等待。我没有尝试任何修复,因为我目前不确定如何解决problem.Thank你这么多的提前!
Luca :我在windows 11上使用UBUNTU WSL2,但是我不认为这会导致问题.
发布于 2022-11-09 17:58:00
注意:问题解决了!通过注释掉ROOMSERVICE.XML!注释掉的代码(回到crdroid .)中的冲突行
https://stackoverflow.com/questions/74375244
复制相似问题