Кто собирал приложение для загрузки в Rustore

«Кто собирал приложение для загрузки в Rustore» — вопрос из категории Gradle и сборка, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Rustore — это российский магазин приложений, и для публикации там нужно собрать APK или AAB с учетом их требований.

Ключевые моменты:

  • Приложение должно быть собрано с R8/ProGuard (минификация и обфускация).
  • Подпись APK/AAB обязательна (используйте jarsigner или signingConfig в Gradle).
  • Минимальная версия API — 21 (Android 5.0).

Пример подписи в build.gradle:

android {
    signingConfigs {
        release {
            storeFile file("keystore.jks")
            storePassword "password"
            keyAlias "key"
            keyPassword "password"
        }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

После сборки загружайте AAB/APK через кабинет разработчика Rustore.