2014-01-22 43 views
1

因此,我下载了OmniROM KitKat源代码,并使用我的设备源和其他所需源创建了本地清单文件(http://github.com/TamsuiCM11)运行repo sync -j2后,一切似乎都同步正常,直到这:repo sync -j2要求为GitHub进行身份验证,失败

Fetching projects: 99% (425/429) Fetching project platform/external/chromium_org/third_party/openssl 
^CUsername for 'https://github.com': NSDCars5 
Password for 'https://[email protected]': 
remote: Repository not found. 
fatal: repository 'https://github.com/TamsuiCM11/android_frameworks_opt_telephony/' not found 
error: Cannot fetch TamsuiCM11/android_frameworks_opt_telephony 
aborted by user 

谷歌搜索说使用SSH,但我不知道在哪里;在repo init?我使用了git://。

我试图与-j1,-j2,-j4,-j8和-j16同步。每一次都是一回事。系统是VirtualBox,具有Ubuntu 13.10 x64,4 GB RAM,无交换和网络NAT。

编辑:我使用的回购init命令为repo init -u git://github.com/omnirom/android.git -b android-4.4,和我的本地清单是这样的:

<?xml version="1.0" encoding="UTF-8"?> 
<manifest> 

     <!-- Dependancies --> 
     <project path="device/sony/tamsui-common" name="TamsuiCM11/android_device_sony_tamsui-common" remote="github" revision="cm-11.0" /> 
     <project path="kernel/sony/msm7x27a" name="TamsuiCM11/android_kernel_sony_msm7x27a" remote="github" revision="master" /> 
     <project path="device/sony/qcom-common" name="CyanogenMod/android_device_sony_qcom-common" remote="github" revision="cm-11.0"/> 
     <project path="device/sony/common" name="CyanogenMod/android_device_sony_common" remote="github" revision="cm-11.0"/> 
     <project path="kernel/sony/nanhu_ds" name="TamsuiCM11/android_kernel_sony_msm7x27a-nanhu" remote="github" revision="cm-11.0" /> 

     <!-- Devices --> 
     <project path="device/sony/nanhu_ds" name="TamsuiCM11/android_device_sony_nanhu_ds" remote="github" revision="cm-11.0" /> 

     <!-- Proprietary files --> 
     <project path="vendor/sony" name="TamsuiCM11/proprietary_vendor_sony" remote="github" revision="cm-10.2" /> 

     <!-- Drivers --> 
     <project path="hardware/qcom/display-legacy" name="TamsuiCM11/android_hardware_qcom_display-legacy" remote="github" revision="cm-11-jlo" /> 
     <project path="hardware/qcom/audio-legacy" name="TamsuiCM11/android_hardware_qcom_audio-legacy" remote="github" revision="cm-11.0" /> 
     <project path="hardware/qcom/media-legacy" name="TamsuiCM11/android_hardware_qcom_media-legacy" remote="github" revision="cm-11.0" /> 

     <!-- Forked CM repos --> 
     <project path="system/core" name="TamsuiCM11/android_system_core" groups="pdk" remote="github" revision="stable/cm-11.0" /> 
     <project path="hardware/libhardware_legacy" name="TamsuiCM11/android_hardware_libhardware_legacy" groups="pdk" remote="github" revision="stable/cm-11.0" /> 
     <project path="frameworks/opt/telephony" name="TamsuiCM11/android_frameworks_opt_telephony" groups="pdk" remote="github" revision="stable/cm-11.0" />   
</manifest> 
+0

https://github.com/TamsuiCM11/android_frameworks_opt_telephony/不是一个有效的Github存储库,根据您提供的信息,目前还不清楚为什么Repo试图获取它。你当地的表现是什么?你传递给'repo init'的URL是什么? –

+0

@MagnusBäck编辑OP以包含两者。 – NSDCars5

回答

1

您当地的清单要求回购获取https://github.com/TamsuiCM11/android_frameworks_opt_telephony,但是这根本就不是一个有效的资料库。我注意到,在https://github.com/TamsuiCM11/local_manifest中的recent commit删除了对该git的引用(使用提交消息指示它不再需要),也可能是git本身也被删除了。我建议你从所说的git更新你的本地清单。

(我注意到,在这个问题中列出您的本地清单缺乏<remove-project>标签。我很惊讶,你能开始与那些缺少同步,但这些线路包括在上游本地清单您在)

+0

谢谢!是的,它缺少去除标签,因为它不会与那里的那些同步 - 我只是假定它们不在Omni中。 Repo同步成功! – NSDCars5