327 votes

INSTALL_FAILED_UPDATE_INCOMPATIBLE lorsque j'essaie d'installer le fichier .apk compilé sur l'appareil

J'ai compilé le lanceur Trebuchet de CyanogenMod 9, et j'essaie de l'installer avec adb :

$ adb install out/target/product/generic/system/app/Trebuchet.apk
3986 Ko/s (7870141 octets en 1.928s)
    pkg: /data/local/tmp/Trebuchet.apk
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

J'ai essayé sur un Nexus S avec CM9 et un Galaxy Nexus avec JB stock. Pourquoi est-ce que je reçois cette erreur ?

EDIT: Dans mon cas, j'ai essayé de réinstaller le package système avec le gestionnaire de packages. Ce n'est pas supporté, donc j'ai obtenu cette erreur. La source de l'erreur peut différer dans votre cas.

545voto

Mustafa Güven Points 2316

Cela signifie que l'application que vous voulez installer est déjà installée. il suffit de supprimer l'ancienne et d'essayer à nouveau.

215voto

einverne Points 761

Essayer

adb désinstaller nom-du-package

Cela a fonctionné pour moi. J'ai supprimé mon application en utilisant Titanium Backup. Cependant, je pense que Titanium Backup n'a pas totalement supprimé mon application.

115voto

Elenasys Points 23268

Désinstaller l'application serait suffisant pour éviter ce problème.

INSTALL_FAILED_UPDATE_INCOMPATIBLE

mais parfois même en désinstallant, le message est à nouveau affiché, cela se produit dans Android OS 5.0 +, donc voici la solution:

Allez dans Paramètres > Applications et vous trouverez votre application avec le message:

"Non installé pour cet utilisateur" saisissez la description de l'image ici

Nous devons désinstaller manuellement pour tous les utilisateurs !, ensuite nous pouvons installer notre application compilée sans problèmes.

saisissez la description de l'image ici

Autres options:

  • Supprimer l'ancienne application et réinstaller.

  • Utiliser la commande Android Debug Bridge:

    adb uninstall [NOM DU PACKAGE]

23voto

dhams Points 2662

Deux façons qui peuvent fonctionner

1: Désinstallez l'application manuellement à partir de l'appareil mobile

2: Ouvrez l'invite de commande, suivez le chemin de adbet exécutez la commande suivante

adb uninstall your_package_name

9voto

user3278378 Points 99
  1. aller à : votre dossier adb \sdk\platform-tools\
  2. taper cmd
  3. taper : adb remount sur la fenêtre de commande
  4. adb shell
  5. su
  6. rm /system/app/VotreApp.apk
  7. Redémarrez votre appareil

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X