Я загрузил исходники Android, используя репо. В нем говорится, что репо инициализируется в каталоге, и именно там загружаются папки. Теперь у меня есть еще один файл local_manifest.xml, который я хочу использовать с синхронизацией репо для получения другого каталога. Как мне использовать этот новый файл манифеста для извлечения каталогов в мой репозиторий?
используя local_manifest.xml с репо
Ответы (3)
Сделай это:
cp your_local_mainifest.xml .repo/manifests
repo init -m your_local_manifest.xml
repo sync
person
hopliu
schedule
28.04.2011
извините за непонятный формат.cp your_local_mainifest.xml .repo/manifests ;
- person hopliu; 28.04.2011
Этот подход удалит все загруженные материалы из предыдущей инициализации и синхронизации, если такие проекты пропущены в новом манифесте.
- person Mykola Khyliuk; 12.02.2020
Это не работает для меня.
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
Вы уверены, что имели в виду версию 1.19? На gerrit.googlesource.com/git-repo такой версии нет, а текущая версия в то время, когда вы ответили, это было больше похоже на 1.12.1.
- person ʇsәɹoɈ; 05.05.2015
Правильная версия – 1.9.1, которая была отправлена 24 мая 2012 г.
- person Black Frog; 01.11.2018
Это не работает для меня.
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
Как вы сказали, я привык помещать
local_manifest.xml в папку .repo/. В чем разница с ответом hopliu на то, чтобы подтолкнуть его к .repo/manifests ?
- person m-ric; 08.02.2013
ответ hopliu показывает, как вы создаете целый Android с локальной версией файла manifest.xml. Моя версия показывает, как вы добавляете больше репозиториев в существующую сборку Android. Однако вам больше не следует использовать простые файлы
local_manifest.xml, а следует использовать несколько файлов, как указал lucabelluccini.
- person Pekka Nikander; 10.07.2013