解決 下載 CM-12.0 源代碼出現 Fatal: duplicate project .....問題


 

在使用 

repo init -u git://github.com/CyanogenMod/android.git -b cm-12.0

初始化代碼庫的時候出現如下錯誤:

fatal: manifest 'default.xml' not available
fatal: duplicate project CyanogenMod/android_hardware_qcom_audio in /opt/cm-12.0/.repo/manifests/default.xml
root@workstation-pc:/opt/cm-12.0# repo sync 
fatal: duplicate project CyanogenMod/android_hardware_ril in /opt/cm-12.0/.repo/manifest.xml

 

fatal: duplicate project CyanogenMod/android_hardware_qcom_display in /opt/cm-12.0/.repo/manifest.xml
root@workstation-pc:/opt/cm-12.0# repo sync

 

           當出現這種情況下,是不可能自動生成 .repo/manifest.xml文件了,所以我用手動生成方法

           首先要用cd進入.repo目錄下面,再使用下面的命令:

               

ln -s manifests/default.xml manifest.xml 

                      效果如下圖:

         

解決方法:

           修改 源代碼目錄下載的.repo/manifests/default.xml 

        錯誤位置一 用搜索功能查找出錯 的標識,得到錯誤位置如下:(紅色框中的內容是錯誤的原因,即為項目多重定義,所以我就注釋掉。

                                                                                                                注釋掉的內容,請根據自己的需求來決定)

        

錯誤位置 二: 

               

 

        錯誤位置三:

                      

 

錯誤位置四:

   

 

 

   總結:

     出錯的原因是,項目多重定義。

               解決方法是,注釋掉對自己項目不需要的下載地址(此方法只是暫時的)

 

            


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM