Настройка APK-файла
Прежде чем портировать Android-приложение, убедитесь, что оно корректно настроено:
- Придумайте идентификатор Android-приложения — package name — и укажите его в файле build.gradle в поле applicationId. Например, com.example.myapp. Package name привязывается к смартапу и должен быть уникальным в рамках всех проектов Studio. Все следующие APK-файлы для обновления фронтенда смартапа должны содержать один и тот же package name.
- Укажите package version APK-файла в поле versionCode. При каждом обновлении смартапа необходимо повышать версию в package version.
- Чтобы Native App отображался на устройствах, поддержите в проекте Android-атрибуты:
- android:banner — атрибут для загрузки иконки смартапа,
- Category_Leanback_Launcher — фильтр для установки специальной категории, которая отвечает за запуск смартапа.
- android.permission.RECORD_AUDIO — запрещено к использованию на SberBox и Salut TV. Разрешено для использования на SberPortal, SberBoxTop и SberBoxTime;
- android.permission.BIND_VOICE_INTERACTION — запрещено к использованию на всех устройствах;
- android.permission.WRITE_EXTERNAL_STORAGE — запрещено к использованию на всех устройствах.
В трей приложения попадает иконка, которая указана в Manifest.xml приложения. Для Android приложений, начиная с API Version 26 (Android 8.0), нужно дополнительно создать адаптивную иконку. Если у приложений с версией Android 8.0 и выше не указана адаптивная иконка, а только Legacy icon (устаревшая иконка), то у иконок добавляются отступы.
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.Как изменить версию приложения?

Старое приложение в build gradle имеет vercion code = 170 а version name = 0.1.170 В новом пробую установить 171 и 0.1.171 соответственно Получаю ошибку как на скриншоте. Так же в старом приложении в android manifest присутствует следующее
package="ru.#########" android:versionCode="5" android:versionName="0.1.5" >Отслеживать
задан 3 ноя 2019 в 13:42
Олег Смицкой Олег Смицкой
33 3 3 бронзовых знака
И в чём проблема? Просит же удалить старое приложение
3 ноя 2019 в 17:21
Это означает, что новая версия подписана другим ключом. То есть стоял релиз, а вы ставите дебаг или наоборот. Или вы вообще ключ, которым подписывали прошлую версию, не сохранили? — тогда на маркет вам придётся выкладывать «новое» приложение (менять пакет и название).
3 ноя 2019 в 19:22
У нас есть исходник старой версии, не могли бы вы нам подсказать как собрать и подписать нужным ключем ? Может связаться(почта\telegram\skype), готовы оплатить консультацию
Как поменять версию приложения android?
У меня есть APK приложения. Нужно у него поменять номер версии. Как поменять?
- Вопрос задан более трёх лет назад
- 10058 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 2
Консультация и разработка мобильных приложений
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Junior Programmer
Открыть файл gradle build и сменить версию. Если нет исходников, то декомпилировать апк файл, проделать то же самое и снова собрать апк
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- Java
- +1 ещё
Как разрабатывать приложение Spring, чтобы каждый раз не деплоить его на сервер для отладки?
- 1 подписчик
- 43 минуты назад
- 15 просмотров
Как поменять название версии Android приложения?
Почему при создании приложения не изменяется его версия?
В проекте меняю значения:
android:versionCode=»2″
android:versionName=»1.1″
На выходе всё равно получаю json c метадатой:
android:versionCode=»1″
android:versionName=»1.0″Открыл этот новый json, снова прописал нужные цифры, сохранил, запускаю установку на смартфоне — всё равно пишет, что версия устанавливаемого приложения 1.0
В чём может быть проблема?
P.S.: буквально на прошлой неделе в этом же проекте версия отображалась корректно.
- Вопрос задан более года назад
- 230 просмотров
3 комментария
Простой 3 комментария