Ошибки APK

INSTALL_FAILED_VERSION_DOWNGRADE

Текст ошибки

Failure [INSTALL_FAILED_VERSION_DOWNGRADE]
Package com.example.app new version 5 is older than the installed version 8

Причина

versionCode устанавливаемого APK ниже, чем на телефоне. Android не позволяет откатываться назад.

Решение по шагам

  1. Узнай номер на телефоне: adb shell dumpsys package pkg | grep versionCode.
  2. Подними versionCode в build.gradle выше него.
  3. Для тестов разреши понижение: adb install -r -d app.apk (для debuggable APK).
  4. Если не помогло, удали приложение и поставь заново.
  5. Каждая загрузка в Play требует большего versionCode.

Примеры команд

adb shell dumpsys package com.example.app | grep versionCode
adb install -r -d app.apk
# build.gradle: versionCode = 9

Как не повторить

Увеличивай versionCode автоматически в CI (например, по номеру сборки).

Автор и лицензия: Nibras Code