Как создать Android-приложение с помощью Android CLI
Android CLI от Google, выпущенный в виде превью в апреле 2026 года, предоставляет разработчикам и AI-агентам удобный терминальный интерфейс для разработки Android-приложений. Если вы работаете с агентными процессами, CI-конвейерами или просто предпочитаете редактор полноценной IDE, этот инструмент стоит изучить.
В этой статье рассмотрен основной рабочий процесс: установка Android CLI, настройка SDK, создание проекта и его запуск на эмуляторе, а также то, как Android Skills и Android Knowledge Base вписываются в разработку с помощью ИИ.
Ключевые выводы
- Android CLI — это официальный терминальный инструмент Google, созданный в первую очередь для AI-агентов, скриптов автоматизации и CI/CD-процессов.
- Он дополняет Android Studio, а не заменяет её: CLI берёт на себя настройку и шаблонный код, тогда как IDE остаётся выбором для работы с UI, отладки и профилирования.
- Основной процесс — установка, создание SDK-компонентов, генерация проекта, сборка APK и запуск на эмуляторе — занимает всего несколько команд.
- Android Skills и Android Knowledge Base помогают AI-агентам соответствовать актуальным шаблонам Android, даже если их обучающие данные устарели.
- CLI работает на Apple Silicon, AMD64 Linux и AMD64 Windows и интегрируется с такими агентами, как Gemini, Claude Code и Codex.
Что такое Android CLI и для кого он предназначен?
Android CLI — это официальный инструмент Google, разработанный преимущественно для AI-агентов, скриптов автоматизации и CI/CD-процессов. Он не является заменой Android Studio. Считайте его первой половиной непрерывного цикла разработки: агенты и скрипты выполняют настройку и шаблонный код через CLI, а затем разработчики открывают проект в Android Studio для доработки UI, отладки и профилирования в продакшене.
CLI доступен для Apple Silicon, AMD64 Linux и AMD64 Windows.
Примечание: Внутренние эксперименты Google сообщают о снижении расхода LLM-токенов и более быстром выполнении задач по сравнению с агентами, которые работают со стандартным SDK вручную. Эти данные получены в результате собственных тестов Google и не были независимо проверены.
Шаг 1: Установка Android CLI
Скачайте бинарный файл со страницы официальных агентов Android и следуйте инструкциям по установке для вашей платформы. После установки команда android будет доступна в вашем терминале.
Чтобы поддерживать инструмент в актуальном состоянии, выполните:
android update
Шаг 2: Настройка Android SDK
Вместо загрузки полной установки Android Studio, Android CLI позволяет получить только нужные вам компоненты SDK:
android sdk install platforms/android-35 build-tools/35.0.0
Это позволяет сохранить окружение компактным — что особенно полезно для CI-раннеров и сред, подготавливаемых агентами, где важны дисковое пространство и время настройки.
Шаг 3: Создание Android-проекта
Команда android create генерирует новый проект из официального шаблона с применением рекомендованной архитектуры с самого начала:
android create empty-activity --name="My App" --output=./my-app
В результате получается современный Android-проект с Jetpack Compose, Material 3 и разумной структурой по умолчанию. Никакой ручной настройки Gradle для старта не требуется.
Шаг 4: Создание эмулятора и запуск приложения
Создайте виртуальное устройство:
android emulator create
Затем соберите APK и разверните его:
./gradlew assembleDebug
android run --apks app/build/outputs/apk/debug/app-debug.apk
CLI упрощает создание устройств и развёртывание, сокращая количество ручных шагов настройки, которые обычно замедляют как разработчиков-людей, так и AI-агентов, работающих в автоматизированных конвейерах.
Discover how at OpenReplay.com.
Как сюда вписываются Android Skills и Knowledge Base
Две сопутствующие возможности расширяют то, что агенты могут делать с помощью Android CLI:
Android Skills — это модульные наборы инструкций на основе markdown (файлы SKILL.md), охватывающие такие процессы, как настройка Navigation 3, реализация edge-to-edge UI и миграции на AGP 9. Skills устроены так, чтобы автоматически срабатывать, когда промт агента соответствует метаданным навыка, — таким образом, агенты выполняют нужный шаблон без необходимости каждый раз вручную прикреплять документацию.
Просмотрите доступные навыки командой:
android skills list
Android Knowledge Base, доступная через команду android docs, позволяет агентам обращаться к актуальным рекомендациям из документации Android-разработчиков, Firebase и Kotlin. Это важно, потому что обучающие данные LLM устаревают. Даже если модель агента годовой давности, она всё равно может получить актуальные best practices через Knowledge Base.
Android CLI и Android Studio: когда что использовать
| Задача | Android CLI | Android Studio |
|---|---|---|
| Настройка SDK в CI | ✅ | ❌ |
| Создание проектов агентами | ✅ | ✅ |
| Визуальное проектирование UI | ❌ | ✅ |
| Интерактивная отладка | ❌ | ✅ |
| Профилирование производительности | ❌ | ✅ |
| Скриптовое управление эмуляторами | ✅ | ❌ |
С чего начать
Android CLI находится в стадии превью, поэтому стоит ожидать шероховатостей и развивающейся документации. Тем не менее основной процесс — установка, создание, сборка и запуск — уже хорошо работает для экспериментов и автоматизированных рабочих процессов с такими агентами, как Gemini, Claude Code и Codex.
Начните с android create, откройте полученный результат в Android Studio, когда будете готовы к доводке, и используйте Android Skills, чтобы агент придерживался актуальных шаблонов Android.
Заключение
Android CLI закрывает реальный пробел в Android-разработке, предоставляя агентам и конвейерам автоматизации удобную и пригодную для скриптинга точку входа, которая раньше требовала обёртывания инструментов Android Studio. В сочетании с Android Skills и Knowledge Base получается рабочий процесс, в котором агенты остаются в курсе актуальных best practices, а разработчики сохраняют всю мощь Android Studio для задач, которые действительно выигрывают от графической IDE. По мере выхода инструмента из стадии превью можно ожидать, что он станет стандартной частью CI-настроек и Android-процессов, управляемых агентами.
Часто задаваемые вопросы
Нет. Android CLI ориентирован на скриптуемые задачи, такие как установка SDK, создание шаблонов проектов, управление эмуляторами и процессы, управляемые агентами. Android Studio остаётся рекомендуемой средой для визуального проектирования UI, интерактивной отладки и профилирования производительности. Эти два инструмента призваны дополнять друг друга на разных этапах разработки.
Превью-релиз поддерживает Mac на Apple Silicon, AMD64 Linux и AMD64 Windows. ARM64 Windows и ARM64 Linux в настоящее время не указаны среди поддерживаемых платформ, поэтому разработчикам на этих архитектурах следует следить за обновлениями в официальной документации Android CLI, прежде чем полагаться на инструмент в продакшен-конвейерах.
Android Skills — это переиспользуемые markdown-файлы с инструкциями, которые направляют агентов в конкретных рабочих процессах, таких как настройка Navigation 3 или миграции на AGP, и срабатывают автоматически на основе метаданных промта. Knowledge Base — это интерфейс запросов, который получает актуальную документацию из источников Android, Firebase и Kotlin, помогая агентам получать свежие рекомендации, даже если их обучающие данные устарели.
Android CLI всё ещё находится в стадии превью, поэтому его API и поведение могут меняться. Он подходит для экспериментов и внутренних конвейеров, где можно управлять обратно-несовместимыми изменениями, но команды, полагающиеся на стабильный инструментарий для продакшен-релизов, должны следить за заметками о релизах Google и рассмотреть возможность фиксации конкретных версий до тех пор, пока инструмент не достигнет общей доступности.
Understand every bug
Uncover frustrations, understand bugs and fix slowdowns like never before with OpenReplay — the open-source session replay tool for developers. Self-host it in minutes, and have complete control over your customer data. Check our GitHub repo and join the thousands of developers in our community.