Google is committed to advancing racial equity for Black communities. See how.
Эта страница переведена с помощью Cloud Translation API.
Switch to English

Требования

Перед загрузкой и сборкой исходного кода Android убедитесь, что ваша система соответствует следующим требованиям, затем см. Раздел «Создание среды сборки» для получения инструкций по установке для операционной системы.

Требования к оборудованию

Ваша рабочая станция для разработки должна соответствовать или превосходить следующие требования к оборудованию:

  • Для Android 2.3.x (Gingerbread) и более поздних версий, включая основную ветку, требуется 64-разрядная среда. Вы можете скомпилировать старые версии на 32-битных системах.
  • По крайней мере, 250 ГБ свободного места на диске для проверки кода и дополнительные 150 ГБ для его сборки. Если вы проводите несколько сборок, вам понадобится дополнительное пространство.
  • Если вы используете Linux, вам потребуется как минимум 16 ГБ доступной оперативной памяти / подкачки.

Требования к ПО

AOSP master филиал традиционно разработан и протестирован на Ubuntu Long Term Support (LTS) выпуски, но и другие дистрибутивы могут быть использованы. Дополнительные сведения о необходимых пакетах и ​​командах для их установки см. В разделе « Создание среды сборки» .

На вашей рабочей станции должно быть установлено программное обеспечение, указанное ниже. Эти требования применяются к master ветви AOSP. Для версий Android от 8.0 (Oreo или O) до 5.0 (Lollipop или L) рассмотрите возможность использования прилагаемого Dockerfile, чтобы упростить установку всех необходимых пакетов. Для ручного метода см. Поддержка более старых версий .

Операционные системы

Если вы разрабатываете с использованием master ветки AOSP, используйте либо Ubuntu 18.04 (Bionic Beaver), либо последние версии macOS и Xcode с установленными инструментами командной строки.

JDK

master ветвь Android в AOSP поставляется с версией предварительно построенном в OpenJDK, поэтому не требуется дополнительная установка.

Более старые версии Android требуют отдельной установки JDK. В Ubuntu используйте OpenJDK.

Ключевые пакеты

Основная ветвь AOSP поставляется с готовой версией Make, поэтому дополнительная установка не требуется. Git устанавливается аналогичным образом как часть процесса создания среды сборки .

Наконец, убедитесь, что в вашей системе установлен Python 2.7 .

Двоичные файлы устройства

Загрузите превью, заводские образы, драйверы, беспроводные (OTA) обновления и другие капли ниже. Подробнее см. Получение проприетарных двоичных файлов .

Создать набор инструментов

Android 8.0 и выше поддерживает только Clang / LLVM для создания платформы Android. Присоединяйтесь к группе android-llvm, чтобы задавать вопросы и получать помощь. Сообщайте о проблемах с NDK / компилятором на NDK GitHub .

Для Native Development Kit (NDK) и устаревших ядер также может использоваться GCC 4.9, включенный в master ветку AOSP (в prebuilts/ ).