编译CRdroid时repo sync报错:指定移除项目不存在
编译CRdroid ROM时repo sync报错:remove-project指定了不存在的项目
- 背景:我是Android ROM领域新手,已经掌握ROM刷入操作,现在尝试自行编译CRdroid ROM(日常用这个ROM在2012款Nexus 7和Nexus 5X上,体验不错),参考相关编译指南执行同步操作。执行
repo sync同步仓库(仓库地址:https://github.com/CyanogenMod/android.git -b cm-11.0)时出现错误。 - 报错内容:
... 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
注:repo新版本提示可忽略。
- 排查信息:查询类似问题后,推测错误和
.repo/local_manifests/下的roomservice.xml有关,该文件夹仅包含这一个文件,内容如下:
<?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="github"> <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>
- 需求:目前尚未尝试任何修复操作,希望解决该问题以正常同步仓库、下载代码。使用Windows 11下的Ubuntu WSL2环境,判断环境并非问题诱因。
内容的提问来源于stack exchange,提问作者Phsyphix
相关产品推荐
相关产品推荐

