AndroidMedium

Downgrading an App on Android: Step-by-Step Guide

This guide explains how to downgrade an Android app to a previous version using ADB or APK installation. You'll learn how to prepare your device, perform the downgrade, and prevent data loss.

Updated at February 16, 2026
15-30 minutes
Medium
FixPedia Team
Применимо к:Android 8.0+Android 9.0+Android 10+Android 11+Android 12+

Introduction / Why It's Needed

After updating an app on Android, you may have encountered performance degradation, annoying ad banners, removal of a favorite feature, or critical errors. Unfortunately, the official Google Play Store does not provide an easy way to revert to a previous stable version. This guide will detail two working methods for app downgrade on Android: via computer with ADB and by manually installing an APK file. After completing these steps, you'll have a working older version of the app and learn how to manage updates to avoid similar issues in the future.

Requirements / Preparation

Before you begin, ensure you have met the following conditions:

  1. An Android device running Android 8.0 (Oreo) or newer. The instructions apply to the vast majority of modern devices.
  2. Enabled Developer Options.
    • Go to SettingsAbout device (or SystemAbout device).
    • Find the Build number entry and tap it 7 times.
    • Go back to SettingsSystemDeveloper options and enable USB debugging.
  3. ADB (Android Debug Bridge) installed on your computer.
    • For Windows and Linux, download Platform-Tools from the official Android Developer site.
    • Extract the archive to a convenient folder (e.g., C:\adb).
    • For ease of use, add the path to this folder to the system PATH variable.
  4. A USB cable to connect your phone to the computer (preferably the original or a high-quality alternative).
  5. The APK file of the required version. Download it in advance from reputable sites such as APKMirror.com. Ensure the version is compatible with your device (processor architecture, Android version).
  6. A backup of the app's data (highly recommended!). The downgrade process will likely result in the loss of local data (game progress, settings, cache). Use built-in backup functions (adb backup) or third-party apps (Titanium Backup requires root).

Step-by-Step Instructions

Method 1: Downgrade via ADB (Most Reliable)

This method allows you to install the APK directly through your computer, bypassing system restrictions.

Step 1: Connect and Verify ADB

  1. Connect your smartphone to the computer via USB.
  2. A dialog requesting USB debugging permission will appear on your phone's screen. Check the box "Always allow from this computer" and tap "OK".
  3. Open a command prompt (CMD) or terminal on your PC.
  4. Enter the command to check the connection:
    adb devices
    
  5. In the device list, you should see your phone's serial number with the status device. If the status is unauthorized, check your phone's screen and confirm the permission.

Step 2: Uninstall the Current Version (Optional but Often Necessary)

Android may block installing an APK with a lower version code over the current one. If you receive an INSTALL_FAILED_VERSION_DOWNGRADE error during installation, perform a full uninstall:

adb uninstall com.example.package

Replace com.example.package with the actual package name of the app. You can find it, for example, through the "App Inspector" app or in the app settings → "About app" → "Package".

⚠️ Important: This command will completely remove all app data from the device. Ensure you have a backup.

Step 3: Install the Old APK Version

  1. Navigate to the folder containing your downloaded APK file using the cd command. For example:
    cd C:\Users\Name\Downloads
    
  2. Execute the installation command with flags:
    adb install -r -d app_name.apk
    
    • -r — Reinstalls the existing app, preserving its data and cache (but this may not work during a downgrade).
    • -dAllows version downgrade. This is the key flag.
    • app_name.apk — Your file's name.
  3. On success, you will see Success. The app will appear in your launcher.

Method 2: Manual APK Installation (Alternative Without ADB)

If ADB is unavailable for any reason, you can install the APK directly on the device.

Step 1: Transfer the APK File to the Device

  1. Connect your phone to the PC in "File Transfer" (MTP) mode.
  2. Copy the downloaded APK file to any folder on the internal storage or SD card (e.g., Download).
  3. Disconnect the phone from the PC.

Step 2: Allow Installation from Unknown Sources

  1. On your phone, open SettingsSecurity (or AppsSpecial accessInstall unknown apps).
  2. Find the browser or file manager you will use to open the APK and allow installation from that source.
  3. For Android 8+, simply tapping the file is usually enough; the system will request permission for the specific source (e.g., "File Manager").

Step 3: Install

  1. Using a file manager on your phone, locate the copied APK file.
  2. Tap on it. The system will propose to install the app.
  3. Tap "Install". After completion, tap "Done" or "Open".

⚠️ Important: This method will also delete the current app data when installing an APK with a different versionCode. Data may only be preserved if the new APK's versionCode is equal to or higher than the old one, which is almost never the case during a downgrade.

Verify the Result

  1. Find the app icon in the menu or on the home screen.
  2. Launch it. On the welcome screen or in the "About app" menu (SettingsApps → select the app), the installed version should be displayed (e.g., 5.2.1 instead of 6.0.3).
  3. Check that the desired feature has returned and the critical error is resolved.
  4. Test the app's main usage scenarios.

Potential Issues

  • Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE] or INSTALL_FAILED_VERSION_DOWNGRADE:
    • Solution: Fully uninstall the app via adb uninstall <package> or manually from settings. Then try installing the APK again. If the app is a system app, root access is required.
  • Parse error or "App not installed":
    • Cause: Incompatible APK (architecture, Android version) or a corrupted file.
    • Solution: Download an APK that exactly matches your device. Verify the checksum (MD5/SHA) if provided on the site.
  • App launches and immediately closes (crash):
    • Cause: The older version is incompatible with the newer Android version or system libraries.
    • Solution: Try finding an even older but stable version. Sometimes clearing the Dalvik cache helps (adb shell pm clear <package> after installation but before the first launch).
  • App data is lost:
    • Solution: If no backup was made, data recovery is unlikely. In the future, always back up critical data before any app manipulation. For some games (e.g., with Google Play Games), progress may be tied to your account and restore on first launch.

F.A.Q.

Why can't I just uninstall updates in settings?
Will I lose app data (progress, settings)?
What to do if ADB says 'Failure [INSTALL_FAILED_VERSION_DOWNGRADE]'?
Can I downgrade system apps (bloatware)?

Hints

Prepare Device and PC
Find and Download the Required APK File
Install Older Version via ADB
Block Automatic Updates
FixPedia

Free encyclopedia for fixing errors. Step-by-step guides for Windows, Linux, macOS and more.

© 2026 FixPedia. All materials are available for free.

Made with for the community