Android アプリを古いバージョンにダウングレードする方法

読了 1 分 · 更新 2026-09-05

Advertisement

Android がダウングレードを拒む理由

インストーラーはパッケージのバージョンコードとインストール済みアプリのバージョンコードを比較します。小さい値は「アプリはインストールされていません」、システムログでは INSTALL_FAILED_VERSION_DOWNGRADE として拒否されます。通常の端末にはこれを上書きするユーザー向けのスイッチはないため、ダウングレードは常に現在のバージョンを先に削除することを意味します。

手順

  1. アプリのバージョンページで戻したいバージョンを探します。「必要な Android」の項目を確認し、端末が対応するビルドを選びます。
  2. アプリが端末内にしか保存していないデータをバックアップします。チャットアプリ、メモアプリ、クラウドセーブのないゲームはアンインストールでローカルデータを失います。
  3. 現在のバージョンをアンインストールします。多くの端末ではアイコンの長押しで「アンインストール」、Samsung では「削除」です。
  4. ダウンロードした APK または XAPK を インストールガイド の手順でインストールします。
  5. Google Play を開き、「アプリとデバイスの管理」で該当アプリを探し、自動更新をオフにします。そうしないと次の更新サイクルで最新版に置き換えられます。

データを残すには

アプリに書き出し機能やアカウント同期があれば、アンインストール前に使ってください。それ以外は root なしで確実なのは adb backup だけですが、最近の多くのアプリはこれを無効にしています。ローカルデータは消えるものとして計画してください。ログイン型のアプリは通常、次回ログイン時にサーバー側のデータを復元します。

再更新を止める

Google Play は自分がインストールしたアプリを更新します。APK からインストールした後も Play はパッケージを認識し、署名が一致すれば更新することがあります。Play のアプリページ内にある「自動更新を有効にする」の切り替えがそのスイッチです。バージョンページにはバージョンコードも載っているので、Play と見比べて選んだビルドのままか確認できます。

ダウングレードが効かない場合

  • サーバー連携型のアプリ(銀行、配車、多くの SNS)は、開発者が廃止したビルドでの動作を拒否することがあります。起動はするものの更新を要求されます。
  • オンラインセーブのあるゲームはセーブ形式を移行していることがあり、古いビルドでは読めません。
  • 古いビルドが今より低い Android を要求することがあります。かなり古いビルドは、セキュリティ既定値が厳しくなった Android 14 以降で失敗することもあります。

こうした場合、うんと古いバージョンではなく少しだけ古いバージョンなら動くことがよくあります。まずは問題を起こしたバージョンの 1 つ前を試してください。

本ガイドは一般的な Android の動作を説明しています。メニュー名はメーカーや Android のバージョンで異なります。当サイトのダウンロードは実績のある第三者ミラーから配信され、当方で改変することはありません。

ほかのガイド

Advertisement