#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, если используется новое репозиторий.