Загрузка исходного кода Android

У меня есть несколько вопросов, касающихся загрузки исходного кода Android, repo / git.

На этой странице написано, что исходный размер загрузки составляет приблизительно 6 ГБ, но когда я загружал, размер моего каталога составлял 11 ГБ. Что я сделал не так?

Я загрузил исходный код, используя
repo init -u https://android.googlesource.com/platform/manifest
Загружает ли он исходный код для всех версий Android? Если это так, я не вижу отдельных каталогов для разных версий. Как проверить / просмотреть все доступные версии?

И что бы изменилось, если бы я использовал
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1 вместо?

Также repo branches выходы (no branches)

1 ответ

Решение

Я могу ответить вам на несколько ваших вопросов:

Размер загружаемого исходного файла составляет приблизительно 6 ГБ, но при загрузке размер моего каталога составляет 11 ГБ. Что я сделал не так?

Вы не сделали ничего плохого. На самом деле этот источник не обновляется новой информацией. Теперь источники около 11 Гб, и если вы их построите, они займут около 16 Гб.

Я загрузил исходный код, используя repo init -u https://android.googlesource.com/platform/manifest Загружает ли он исходный код для всех версий Android? Если это так, я не вижу отдельных каталогов для разных версий.

Источники Android находятся под системой контроля версий git. Они разделены по количеству проектов. Поэтому, чтобы разобраться со всем этим проектом, команда Android создала специальный инструмент под названием репо. Вы можете прочитать, как использовать это здесь.

И что изменилось бы, если бы вместо этого я использовал репозиторий init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1?

В первом случае вы будете синхронизироваться с более свежей версией Android. Эта версия не всегда стабильна. Тогда как в последнем случае вы переключаетесь на тег, назначенный стабильной версии. Например, я полагаю, что более свежая версия - это 4.0.4... В первом случае вы скачаете более свежую версию (которая находится в стадии разработки, и разработчики публикуют свой код для этой версии), а в В последнем случае вы скачаете версию 4.0.1.

Другие вопросы по тегам