Ответ
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.
Ответ 18+ 🔞
Слушай, ну это ж Rustore, наш родной магазин приложений. Тысяча чертей в одно рыло, но публиковаться там надо, если хочешь до людей достучаться. Короче, собираешь ты свой APK или AAB, но не абы как, а по их уставу, иначе развернут с поджатым хвостом.
Что главное, ёпта:
- Собирать надо с R8 или ProGuard'ом включённым. Это чтобы код твой сжали и запутали, а то эти мартышлюшки с reverse engineering'ом сразу налетят, как гомосеки на халявный квас. Без минификации — доверия к тебе, блядь, ноль.
- Подпись — это святое. Без подписи твой файл — что хуй в пальто: вроде форма есть, а толку? Подписывай через
jarsignerили прямо в Gradle настройsigningConfig. Главное, пароли не забудь, а то сам от себя охуеешь потом. - Минималку API ставь 21 (Android 5.0). Ниже — нихуя. Как будто на дворе 2002-й год, че ты будешь на древних версиях гонять?
Вот тебе кусок кода для 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'
}
}
}
Собрал релиз — и тащи это добро в кабинет разработчика на Rustore. Там уже разберутся, примут или пинка дадут, если что-то не так. Удачи, чувак, не облажайся только.