Binance APK 上書きインストール失敗「署名が一致しません」の対処法
Binance を旧バージョンから新バージョンへアップグレードするのは、本来「APK をタップ → 上書きインストール → 完了」の 3 ステップで済むはずです。しかし、かなりの数のユーザーが 2 番目のステップで「署名が一致しません」「アプリがインストールされていません」「Package conflicts」といったエラーに遭遇します。本ノートでは、発生原因別にシナリオを分け、対応する処理方法を解説します。新バージョンのパッケージをダウンロードするには、まず Binance公式サイト を開くか、直接 Binance公式アプリ の入口をご利用ください。iPhone ユーザーは iOSインストールチュートリアル を参照してください。
エラーメッセージのまとめ
ROM や Android バージョンによってエラーメッセージは若干異なりますが、本質的にはすべて同じ種類のエラーです:
| メッセージ | 発生する ROM |
|---|---|
| 署名が一致しません、インストールできません | MIUI、ColorOS |
| Package signatures do not match | ピュア Android、Pixel |
| Conflict with previously installed package | LineageOS |
| アプリがインストールされていません | HarmonyOS |
| パッケージの解析エラー | 一部 OriginOS |
| INSTALL_FAILED_UPDATE_INCOMPATIBLE | ADB インストール時 |
「署名」「signatures」「conflict」といった文字が見られたら、本記事で対処すべき問題です。
根本原因:秘密鍵が異なる
Android システムがアップグレードインストールにおいて中核とする要件は、「新しいパッケージは、インストール済みバージョンと同じ秘密鍵で署名されていなければならない」ということです。システムが 2 つの署名が一致しないことを検出すると、悪意のあるアプリが同名のパッケージ名で正規版を置き換えるのを防ぐため、インストールを強制的にブロックします。
署名の不一致は、一般的に以下のいくつかの状況から生じます:
状況1 · 以前インストールしたものがサードパーティ市場の海賊版である Xiaomi アプリストア、Huawei AppGallery、APKPure などのチャネルにある「Binance」の多くは公式のオリジナル版ではなく、広告 SDK やトラッキングコードを追加された後に再署名された海賊版です。このような海賊版の署名フィンガープリントは公式とは異なるため、公式パッケージをインストールしようとすると競合します。
状況2 · 以前インストールしたものがベータ版である(開発用署名を含む) Binance は稀に段階的テストパッケージをリリースすることがあり、これは正式版と署名が異なります。ベータ版をインストールしたデバイスに正式版を直接上書きするとエラーになります。
状況3 · 一定期間内に複数回の「再署名」を行った 初期バージョンの特定のツール(LSPatch、APK Editor など)を使用すると、変更を容易にするためにユーザーが APK を再署名することがありました。再署名後に公式パッケージをインストールしようとすると競合が発生します。
状況4 · ROM のシステムレベルでの競合 ごく一部の ROM(特定のカスタム LineageOS など)は、システムアプリに対して強制的に再署名を行います。Binance が「保護すべきアプリ」として認識されると問題が発生します。これは稀なケースです。
解決策1:完全にアンインストールしてから再インストール
最も確実な方法です。手順:
- デバイスのホーム画面で Binance アイコンを長押し →「アンインストール」を選択します。
- アンインストール後、システムが残存データをクリアするまで 5 秒間待ちます。
- 再度 APK ファイルを開き →「インストール」をタップします。
- インストール完了後、アカウントに再ログインします。
注意:アンインストールするとローカルキャッシュ(K 線チャートの好み、未送信の注文下書き)は消去されますが、アカウント、資産、KYC はすべてサーバー側に保持されているため、再ログインすればすべてのデータを復元できます。
解決策2:データを保持してアンインストール(adb コマンド)
ローカルキャッシュを保持したい場合(ほとんど必要ありませんが)、ADB を使用できます:
- PC に ADB ツール(platform-tools)をインストールします。
- スマートフォンで「USB デバッグ」を有効にします。
- データケーブルで PC に接続し、PC のコマンドラインで
adb uninstall -kにパッケージ名com.binance.devを付けて実行します。 - 新しいバージョンの APK をインストールします。
-k パラメータは data ディレクトリを保持します。ただし、新しいアプリの起動時に data ディレクトリの正当性が検証されるため、バージョンによっては古い data を拒否することがあり、その場合は再ログインが必要になることに注意してください。
解決策3:署名の変更(非推奨)
理論上は、LSPatch のようなツールを使用して、新しい APK を古い署名に「再署名」することでチェックを「回避」できます。しかし、この方法にはいくつかの深刻な問題があります:
- 再署名された APK は公式のオリジナル版ではなくなるため、セキュリティが保証されません。
- 今後アップグレードするたびに手動で再署名する必要があります。
- 一部の機能(プッシュ通知、Google ログイン)が署名検証により無効になる可能性があります。
- トロイの木馬に置き換えられるリスクが高まります。
一般のユーザーがこの方法をとることは強くお勧めしません。
解決策4:デュアルアプリ/クローン(旧版の保持)
旧バージョンの設定を失いたくないが、新バージョンも使いたいというユーザーは、システムの「アプリのクローン」機能を利用できます:
| ROM | クローン機能へのパス |
|---|---|
| MIUI | 設定 → アプリ → デュアルアプリ → Binance を選択 |
| HarmonyOS | 設定 → アプリ → アプリのツイン |
| ColorOS | 設定 → アプリ管理 → アプリクローン |
| Samsung One UI | 設定 → 便利な機能 → デュアルメッセンジャー |
クローン作成後、システムは独立したサンドボックスを作成し、新バージョンを一方のクローンにインストールし、旧バージョンをメイン側に残すことができます。両者は競合しません。
署名の競合を防ぐには
最も簡単な予防策:APK のダウンロードは常に公式の入口からのみ行うこと。
- 初めて Binance をインストールする:binance.com のダウンロードページで QR コードをスキャンして APK を取得する。
- Binance をアップグレードする:引き続き binance.com のダウンロードページから最新の APK を取得する。
- アプリストア(Xiaomi、Huawei、OPPO、vivo ストアを含む)から Binance をインストールしない。
- WeChat グループや Telegram グループにある「クリーン版」「クラック版」APK リンクをクリックしない。
公式のダウンロード経路を常に利用していれば、署名が競合することはありません。
エラー解決のためのチェックリスト
「署名が一致しません」というエラーに遭遇した場合は、以下の順序で確認してください:
- 現在インストールされているものはアプリストアから取得したものですか? はい → アンインストール後、公式サイトから再インストールする。
- テスト版 / ベータ版をインストールしたことがありますか? はい → テスト版をアンインストールする。
- APK 変更ツールを使用したことがありますか? はい → 完全にアンインストールし、公式サイトから再インストールする。
- サードパーティのダウンローダー(Xunlei、QQ ブラウザなど)を使用して公式サイトのパッケージをダウンロードしましたか? はい → ダウンローダーによるファイルの置き換えを避けるため、ブラウザを変更して直接ダウンロードする。
- インストールパッケージが不完全ではありませんか? はい → 再ダウンロードし、SHA-256 検証を行う。
ROM 側の特別な処理
一部の ROM では「アプリ保護」や「ピュアモード」といったセキュリティ機能が有効になっており、インストール時に署名検証に加えてリスク評価も行われます。これらのメカニズムが上書きインストールを「アプリ置換攻撃」と誤認してブロックすることがあります。対処法は、これらの保護を一時的に無効にすることです:
- MIUI:設定 → プライバシー保護 → アプリのセキュリティ → オフにする
- HarmonyOS:設定 → セキュリティ → ピュアモード → 1 回だけオフにする
- ColorOS:設定 → セキュリティ → アプリのセキュリティ → オフにする
インストールが完了したら、元に戻してください。
FAQ
Q:アンインストールすると暗号資産は失われますか? A:失われません。資産はサーバー側のアカウントにあります。
Q:アンインストールすると Google Authenticator も失われますか? A:Google Authenticator は独立したアプリであり、Binance アプリとは関係ないため、影響を受けません。
Q:強制的に上書きインストールを回避できるコマンドはありますか?
A:adb install -r も署名を検証するため、回避できません。
Q:海賊版をインストールしてしまった場合、アカウントがハッキングされる可能性はありますか? A:海賊版にはキーロガーやクリップボード監視ツールが仕込まれている可能性があります。すぐに海賊版をアンインストールし、公式サイトから再インストールして、強制的にパスワードを変更することをお勧めします。