🤖 Lightbuild - легкая сборка Android-проекта, нацеленная на AI агентовGoogle выпустила экспериментальный Lightbuild. Вместо Kotlin DSL сборка здесь описывается в YAML файлах, а к ним прилагается консольная утилита. Google прямо пишет, что формат и утилита сделаны для агентов: им проще разобрать конфиг, понять структуру проекта и что он собирает, обновить зависимости и поправить модули. Всё это под вашим контролем.
В корне проекта описывается структура проекта:
project:
name: MyApp
modules:
- app
- app-core
repositories:
- google
- mavenCentral
В каждом модуле есть свой
lightbuild.yaml. Product flavors не поддерживаются, поэтому бесплатная версия приложения становится отдельным модулем, который подключает общий код и свой модуль DI:
android:
applicationId: com.example.myapp.free
dependencies:
module:
- //core
- //di-free
Внешние библиотеки пишутся рядом, под
maven:, строкой
group:artifact:version.
Конфиг читается как обычный список настроек, а не код, и после его правки в Android Studio Canary не нужна синхронизация. Зависимости записываются в файл
resolved.deps, его хранят в git и руками не правят.
Это экспериментальное превью альтернативной системы сборки и пока предназначено для небольших приложений, прототипов и демо. Нет KMP, version catalog, плагинов. Смешивать модули на Lightbuild и Kotlin DSL в одном проекте нельзя. Для рабочих и существующих проектов Google советует оставаться на Kotlin DSL.
🔗
Документация Lightbuild#Android #AndroidDev #AI