パソコンから adb で APK をインストールする方法
Advertisement
adb が向いている場面
パソコンからのインストールはスマホのインストーラーを完全に迂回し、失敗時に本当のエラーコードを表示し、サードパーティのアプリなしで分割バンドルを扱え、ファイルマネージャーのない Android TV ボックスに入れる唯一の方法でもあります。
準備
- platform-tools を入手します。macOS は
brew install --cask android-platform-tools、Debian と Ubuntu はsudo apt install adb、Windows は Google の SDK Platform-Tools をダウンロードして展開します。 - スマホで、設定 › 端末情報の「ビルド番号」を 7 回タップして開発者向けオプションを有効にし、「USB デバッグ」をオンにします。
- ケーブルを接続して
adb devicesを実行し、スマホ側の確認を承認します。unauthorizedではなくdeviceと表示されるはずです。
ワイヤレス:Android 11 以降は開発者向けオプションに「ワイヤレスデバッグ」があり、ペア設定コードを使います。adb pair <ip:port> のあと adb connect <ip:port>。
コマンド
| 目的 | コマンド | |
|---|---|---|
| APK をインストール | adb install app.apk | |
| データを保持して再インストール | adb install -r app.apk | |
| 分割バンドルをインストール | adb install-multiple base.apk split_config.arm64_v8a.apk split_config.ja.apk | |
| XAPK / APKS をインストール | まず展開(zip です)して中の APK に install-multiple | |
| 特定ユーザーにインストール | adb install --user 0 app.apk | |
| アンインストール | adb uninstall <パッケージ名> | |
| 入っているバージョンを確認 | `adb shell dumpsys package <パッケージ名> \ | grep version` |
ダウングレード
adb install -r -d app.apk の -d はデバッグ可能なビルドでのみ低いバージョンコードを許可します。通常のアプリでは無視され、INSTALL_FAILED_VERSION_DOWNGRADE で失敗します。アプリをダウングレードする方法 のとおり、先にアンインストールしてください。
エラーの読み方
adb はスマホのインストーラーと違って理由を表示します。INSTALL_FAILED_UPDATE_INCOMPATIBLE は署名の不一致、INSTALL_FAILED_NO_MATCHING_ABIS はパッケージに自分の CPU 用のネイティブコードがない、INSTALL_FAILED_OLDER_SDK はより新しい Android が必要、INSTALL_FAILED_MISSING_SPLIT はバンドルのベース APK だけを入れた、という意味です。
OBB データ
adb は拡張ファイルを配置しません。adb push main.1234.com.example.obb /sdcard/Android/obb/com.example/ でコピーしてください。
本ガイドは一般的な Android の動作を説明しています。メニュー名はメーカーや Android のバージョンで異なります。当サイトのダウンロードは実績のある第三者ミラーから配信され、当方で改変することはありません。