Android-приложение на Kotlin с Jetpack Compose.
- Android Studio Ladybug (2024.2+) или новее
- JDK 17–21 (Android Studio использует встроенный JBR)
- Android SDK 35
Примечание: системный JDK 25 не поддерживается Kotlin Gradle Plugin.
gradlew.batавтоматически подхватывает JBR из Android Studio на Windows.
./gradlew assembleDebugУстановка на подключённое устройство:
./gradlew installDebugSystem-сборка с platform-подписью (как для установки на ГУ):
.\scripts\release-system-apk.ps1Каждый запуск:
- повышает сборку (
VERSION_CODE += 1вapp\version.properties) - собирает
systemRelease - кладёт APK в
install\out\
| Команда | Действие |
|---|---|
.\scripts\release-system-apk.ps1 |
bump сборки + релиз |
.\scripts\release-system-apk.ps1 -NoBump |
релиз без повышения сборки |
.\scripts\release-system-apk.ps1 -VersionName 0.0.4 |
новая версия + bump сборки |
Версия и сборка хранятся в app\version.properties.
Подробнее: docs/system-install.md
app/
└── src/main/
├── java/com/geely/ex2/tools/
│ ├── GeelyEx2ToolsApp.kt # Application
│ ├── MainActivity.kt # Точка входа, Compose UI
│ └── ui/theme/ # Material 3 тема
├── res/ # Ресурсы
└── AndroidManifest.xml
| Параметр | Значение |
|---|---|
| Package | com.geely.ex2.tools |
| minSdk | 26 |
| targetSdk | 35 |
| UI | Jetpack Compose |