Установка обновления Android - ошибка «приложение не установлено»
-
27-10-2019 - |
Вопрос
Недавно я изменил существующее приложение, и мы хотели бы выпустить изменения в наших пользователей в качестве загружаемого обновления.
Приложение признает, что есть обновление, и загружает файл. После загрузки мы можем нажать на файл APK, и он говорит, что он заменит существующее приложение. Мы нажимаем OK, затем нажимаем установить и получаем сообщение, просто сказав «приложение не установлено».
Мы хотели бы, чтобы это был довольно плавный переход к новому обновлению, поскольку у нас есть ~ 1000 пользователей, которым понадобится это обновление для нашей компании, чтобы работать плавно.
Оба приложения (старая версия и новая версия) подписаны APK с одним и тем же сертификатом. Наличие каждого пользователя удаляет вручную, установить новую версию, не является опцией, поскольку мы дали им ограниченный доступ к их функциям телефона.
Решение
Трудно быть окончательным, не видя журналов и/или манифестных файлов, но некоторые быстрые вещи, которые нужно искать:
В файле AndroidManifest.xml, проверьте, чтобы убедиться:
- Имя пакета точно одинаково в каждой версии
- Код версии - это целое число, которое больше, чем у предыдущей версии
Имя версии отличается для каждой версии
u003Cmanifest xmlns:android="http://schemas.android.com/apk/res/android"n package="XXXXX" n android:versionCode="2"n android:versionName="2.1.0 Fred">