Installer un APK avec adb depuis un ordinateur

2 min de lecture · Mis à jour le 2026-09-05

Advertisement

Quand adb est le meilleur outil

Installer depuis un ordinateur contourne entièrement l'installateur du téléphone, affiche le vrai code d'erreur en cas d'échec, gère les lots scindés sans appli tierce, et reste la seule voie sur les box Android TV dépourvues de gestionnaire de fichiers.

Mise en place

  1. Récupérez les platform tools : brew install --cask android-platform-tools sous macOS, sudo apt install adb sous Debian et Ubuntu, ou téléchargez SDK Platform-Tools chez Google pour Windows et décompressez-le.
  2. Sur le téléphone, activez les options pour les développeurs en touchant sept fois Numéro de build dans Paramètres › À propos du téléphone, puis activez le Débogage USB.
  3. Branchez le câble, exécutez adb devices, acceptez l'invite sur le téléphone. L'appareil doit apparaître comme device, pas unauthorized.

Sans fil : Android 11 et suivants proposent le Débogage sans fil dans les options pour les développeurs, avec un code d'association ; adb pair <ip:port> puis adb connect <ip:port>.

Commandes

TâcheCommande
Installer un APKadb install app.apk
Réinstaller en gardant les donnéesadb install -r app.apk
Installer un lot scindéadb install-multiple base.apk split_config.arm64_v8a.apk split_config.fr.apk
Installer un XAPK ou APKSExtraire d'abord (c'est un zip), puis install-multiple sur les APK qu'il contient
Installer pour un utilisateur précisadb install --user 0 app.apk
Désinstalleradb uninstall <nom du paquet>
Voir la version installée`adb shell dumpsys package <nom du paquet> \grep version`

Retours arrière

adb install -r -d app.apk n'autorise un code de version inférieur que sur les builds déboguables ; sur une appli normale, l'option -d est ignorée et l'installation échoue avec INSTALL_FAILED_VERSION_DOWNGRADE. Désinstallez d'abord, comme décrit dans revenir à une version antérieure.

Lire les erreurs

adb indique la raison, contrairement à l'installateur du téléphone : INSTALL_FAILED_UPDATE_INCOMPATIBLE est un écart de signature, INSTALL_FAILED_NO_MATCHING_ABIS signifie que le paquet n'a pas de code natif pour votre processeur, INSTALL_FAILED_OLDER_SDK que l'appli exige un Android plus récent, INSTALL_FAILED_MISSING_SPLIT que vous avez installé seule l'APK de base d'un lot.

Données OBB

adb ne place pas les fichiers d'extension. Copiez-les avec adb push main.1234.com.example.obb /sdcard/Android/obb/com.example/.

Ce guide décrit le comportement général d'Android ; les noms des menus varient selon le fabricant et la version. Les téléchargements de ce site proviennent de miroirs tiers établis et ne sont jamais modifiés par nous.

Autres guides

Advertisement