Как создать Android EC2 AMI с нуля?

Я протестировал все образы AMI Genymotion on-Demand , но они мне не подходят, так как некоторые приложения несовместимы с 64-битной платформой.

Я хотел бы создать свой собственный x86 (32-разрядный) AMI, где я могу установить Open GApps , а затем установить некоторые другие приложения. Что было бы хорошей отправной точкой для этого?

Насколько это интересно конечным пользователям Android?
Сайт предназначен для «пользователей операционной системы Android», и эмулятор Genymotion использует его. Вы также пометили Genymotion, поэтому я не вижу здесь проблемы в обмене знаниями об Android и Genymotion. Я также являюсь конечным пользователем, играющим с приложениями Android в эмуляторе Genymotion.

Ответы (1)

Чтобы сократить время компиляции всей ОС Android (см. « Требования и сборка ОС Android ») и ваших пользовательских сборок ПЗУ с нескольких часов, можно использовать Android Open Source Project AMI в качестве отправной точки для создания всей среды сборки AOSP, которая предварительно настроен и полностью синхронизирован с репозиторием в этом приложении и готов к работе.

Когда экземпляр будет готов, выполните следующие команды для компиляции ОС Android:

$ cd aosp && . build/envsetup.sh
$ lunch aosp_arm-BUILDTYPE
$ make -j4

Это BUILDTYPEодно из следующих:

  • user: ограниченный доступ; подходит для производства,
  • userdebug: как "пользователь", но с root-доступом,
  • eng: конфигурация разработки с дополнительными средствами отладки.

См.: Подготовка к сборке .

Приведенное выше решение устраняет необходимость размещать среду сборки на локальном компьютере или требовать ОС Linux.