أخطاء 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 (لملفات 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