используя local_manifest.xml с репо

Я загрузил исходники Android, используя репо. В нем говорится, что репо инициализируется в каталоге, и именно там загружаются папки. Теперь у меня есть еще один файл local_manifest.xml, который я хочу использовать с синхронизацией репо для получения другого каталога. Как мне использовать этот новый файл манифеста для извлечения каталогов в мой репозиторий?


person Sid Ramadoss    schedule 15.04.2011    source источник


Ответы (3)


Сделай это:

cp your_local_mainifest.xml .repo/manifests
repo init -m your_local_manifest.xml
repo sync
person hopliu    schedule 28.04.2011
comment
извините за непонятный формат.cp your_local_mainifest.xml .repo/manifests ; - person hopliu; 28.04.2011
comment
Этот подход удалит все загруженные материалы из предыдущей инициализации и синхронизации, если такие проекты пропущены в новом манифесте. - person Mykola Khyliuk; 12.02.2020
comment
Это не работает для меня. fatal: manifest url (-u) is required. - person JustWe; 02.07.2020

В Repo 1.9.1 появилась новая функция.

Вы найдете новую папку под .repo/ с именем local_manifests.

Инструмент repo также будет следовать за проектами в файлах манифеста, которые вы добавите в эту папку.

Подробнее здесь.

person lucabelluccini    schedule 22.02.2013
comment
Вы уверены, что имели в виду версию 1.19? На gerrit.googlesource.com/git-repo такой версии нет, а текущая версия в то время, когда вы ответили, это было больше похоже на 1.12.1. - person ʇsәɹoɈ; 05.05.2015
comment
Правильная версия – 1.9.1, которая была отправлена ​​24 мая 2012 г. - person Black Frog; 01.11.2018
comment
Это не работает для меня. error: command 'sync' requires repo to be installed first. - person JustWe; 02.07.2020

Если имя файла действительно local_manifest.xml, вы, скорее всего, захотите добавить его в свою сборку, а не использовать только его. Если это так, просто поместите его в .repo:

  cp /whereever/local_manifest.xml .repo/local_manifest.xml
  repo sync

Инструмент repo по существу объединяет manifest.xml и local_manifest.xml.

Для получения дополнительной информации см. http://www.androidenea.com/2010/06/using-localmanifestxml-file-in-repo-to.html

person Pekka Nikander    schedule 15.08.2012
comment
Как вы сказали, я привык помещать local_manifest.xml в папку .repo/. В чем разница с ответом hopliu на то, чтобы подтолкнуть его к .repo/manifests ? - person m-ric; 08.02.2013
comment
ответ hopliu показывает, как вы создаете целый Android с локальной версией файла manifest.xml. Моя версия показывает, как вы добавляете больше репозиториев в существующую сборку Android. Однако вам больше не следует использовать простые файлы local_manifest.xml, а следует использовать несколько файлов, как указал lucabelluccini. - person Pekka Nikander; 10.07.2013