использование a local_manifest.xml с помощью репозитория

#android #android-manifest #sync #repository

#Android #android-манифест #синхронизация #репозиторий

Вопрос:

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

Ответ №1:

Сделайте это:

 cp your_local_mainifest.xml .repo/manifests
repo init -m your_local_manifest.xml
repo sync
  

Комментарии:

1. извините за запутанный формат.cp your_local_mainifest.xml .репозиторий/манифесты ;

2. Этот подход приведет к удалению всего загруженного материала из предыдущей инициализации и синхронизации, если такие проекты пропущены в новом манифесте.

3. У меня это не работает. fatal: manifest url (-u) is required.

Ответ №2:

В репозитории 1.9.1 появилась новая функция.

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

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

Больше информации здесь.

Комментарии:

1. Вы уверены, что имели в виду версию 1.19? На такой версии нетgerrit.googlesource.com/git-repo , и текущая версия на момент вашего ответа была больше похожа на 1.12.1.

2. Правильной версией является 1.9.1, которая была зафиксирована 24 мая 2012 года

3. У меня это не работает. error: command 'sync' requires repo to be installed first.

4. С archive.org ссылка. Потрясающе, спасибо 🙂

Ответ №3:

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

 cp /whereever/local_manifest.xml .repo/local_manifest.xml 
 синхронизация репозитория

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

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

Комментарии:

1. Я привык нажимать local_manifest.xml в .repo/ папку, как вы заявили. В чем разница с ответом hopliu о том, чтобы перенести его на .repo/manifests ?

2. ответ hopliu показывает, как вы создаете весь Android с локальной версией manifest.xml . В моей версии показано, как вы добавляете дополнительные репозитории к существующей сборке Android. Однако вам больше не следует использовать обычные local_manifest.xml файлы, а использовать несколько файлов, как указал lucabelluccini.

3. следует поместить локальный manifest_name.xml в каталог .repo/local_manifests, если используется новое репозиторий.