Установка обновления Android - ошибка «приложение не установлено»

StackOverflow https://stackoverflow.com/questions/8347440

Вопрос

Недавно я изменил существующее приложение, и мы хотели бы выпустить изменения в наших пользователей в качестве загружаемого обновления.

Приложение признает, что есть обновление, и загружает файл. После загрузки мы можем нажать на файл APK, и он говорит, что он заменит существующее приложение. Мы нажимаем OK, затем нажимаем установить и получаем сообщение, просто сказав «приложение не установлено».

Мы хотели бы, чтобы это был довольно плавный переход к новому обновлению, поскольку у нас есть ~ 1000 пользователей, которым понадобится это обновление для нашей компании, чтобы работать плавно.

Оба приложения (старая версия и новая версия) подписаны APK с одним и тем же сертификатом. Наличие каждого пользователя удаляет вручную, установить новую версию, не является опцией, поскольку мы дали им ограниченный доступ к их функциям телефона.

Это было полезно?

Решение

Трудно быть окончательным, не видя журналов и/или манифестных файлов, но некоторые быстрые вещи, которые нужно искать:

В файле AndroidManifest.xml, проверьте, чтобы убедиться:

  1. Имя пакета точно одинаково в каждой версии
  2. Код версии - это целое число, которое больше, чем у предыдущей версии
  3. Имя версии отличается для каждой версии

    u003Cmanifest xmlns:android="http://schemas.android.com/apk/res/android"n package="XXXXX" n android:versionCode="2"n android:versionName="2.1.0 Fred">

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top