Installer a échoué mise à jour INCOMPATIBLE lorsque j'essaie d'installer compilé.apk sur le dispositif

J'ai compilé Trebuchet launcher à partir de CyanogenMod 9, et en essayant de l'installer avec adb:

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

j'ai essayé sur Nexus S avec CM9 et Galaxy Nexus avec stock JB. Pourquoi j'obtiens cette erreur?

EDIT: dans mon cas, j'ai essayé de réinstaller système paquet avec le gestionnaire de paquets. Ce n'est pas supporté, donc j'ai cette erreur. Source de l'erreur peuvent varier dans votre cas.

241
demandé sur arts777 2012-08-10 00:58:17

22 réponses

, cela signifie que l'application que vous souhaitez installer est déjà installé. il suffit de supprimer l'ancien et essayez à nouveau.

448
répondu Mustafa Güven 2012-10-31 15:00:11

Essayer

adb uninstall package-name

ça me va. J'ai retiré mon application en utilisant du titane de sauvegarde. Cependant, je pense que la sauvegarde en titane n'a pas totalement enlevé mon application.

157
répondu einverne 2014-04-12 11:07:58

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

INSTALL_FAILED_UPDATE_INCOMPATIBLE

mais parfois même désinstaller le message est soulevé à nouveau, il se produit dans Android OS 5.0 +, donc c'est la solution:

allez à Settings > Apps et vous trouverez votre application avec le message:

" non installé pour cet utilisateur" enter image description here

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

enter image description here

une autre option:

  • Supprimer l'ancienne application et installer à nouveau.
  • Utiliser Android Debug Bridge commande:

    ADB uninstall [nom du paquet]

90
répondu Jorgesys 2016-10-18 21:38:46

deux voies qui peuvent être des travaux

1: désinstaller l'application de l'appareil mobile manuellement

2: ouvrir l'invite de commande, tracer le chemin de adb et exécuter la commande suivante

adb uninstall your_package_name
20
répondu dharam 2015-05-14 11:50:02
  1. aller à : votre bad dossier \sdk\platform-tools\
  2. tapez cmd
  3. , tapez : adb remount sur la fenêtre de commande
  4. adb shell
  5. su
  6. rm/system/app / YourApp.apk
  7. redémarrez votre appareil
8
répondu user3278378 2015-12-22 12:15:14

je viens de renommer le paquet et ça a marché pour moi.

ou si vous utilisez Ionic, vous pouvez supprimer l'application et essayer à nouveau, cela se produit lorsque ionic détecte que l'application que vous déployez ne vient pas de la même construction. Cela arrive souvent quand vous changez de pc.

6
répondu arts777 2018-03-16 19:34:47

cela peut-être parce que vous avez plus d'un utilisateur dans votre appareil et vous venez de supprimer l'application sur un ( laissant l'apk toujours présent pour l'autre(s) ).

j'ai effacé dans tous les comptes, et ça a marché après.

5
répondu neteinstein 2015-05-12 17:14:48

j'ai installé Astro file manager et j'ai cherché une version précédente du fichier apk, j'en ai trouvé une sur la carte et j'ai supprimé le fichier apk en utilisant Astro file manager.

4
répondu fll 2012-10-10 12:03:28

Si votre appareil prend en charge plusieurs utilisateurs, vous devez supprimer l'application pour chaque compte.

j'utilise habituellement adb et ça fait l'affaire adb uninstall <your-package-name>

4
répondu Mark Pazon 2015-10-18 01:25:17

la question était de savoir pourquoi il avait cette erreur. Désinstaller va résoudre ce problème, mais dans mon cas, pendant que j'installais la version compilée de l'apk, le problème soulevé. J'essayais de faire une mise à jour pour mon application. Donc, ce que j'ai fait, j'ai construit un signé apk et ensuite essayé d'installer l'apk et l'installation d'apk parfaitement. Donc, plutôt que de supprimer l'ancienne apk, j'ai dû signer la nouvelle mise à jour et l'installer.

4
répondu Reaz Murshed 2016-02-21 12:49:43

si L'APK est construit en projet avec Android.MK file. C'est peut-être parce que le certificat a été modifié.

dans mon problème, j'ai ajouté LOCAL_CERTIFICATE := plate-forme. comme l'apk originale est signée sans cette étiquette.

3
répondu fordreamxin 2016-07-31 08:59:12

dans mon cas, il n'y avait aucune version de L'application que je pouvais trouver à travers device manager ou Astro.

ce que j'ai fini par faire était:

1) Téléchargez la dernière version de L'application à partir de l'app store

2) l'application n'était toujours pas visible dans device manager jusqu'à ce que je redémarre mon appareil.

3) Supprimer l'application de device manager

4) exécuter mon projet à nouveau

5) Tout fonctionne

Espérons que cela aide quelqu'un

2
répondu YKa 2014-10-23 01:45:05

aller à Paramètres / Applications/ Recherche de votre application et désinstaller...

Sa a fonctionné pour moi

1
répondu Luis Colomé 2015-04-07 21:43:45
  1. allez à Paramètres/Applications/ rechercher votre application et désinstallez...
  2. ouvrez l'invite de commande et "bad désinstaller"

Sa a fonctionné pour moi

1
répondu jettimadhuChowdary 2015-08-08 16:57:34

pour les utilisateurs MIUI, sauf pour l'option habituelle de débogage USB être sûr d'activer ces paramètres ainsi:

installer via USB

Débogage USB (paramètres de sécurité)

puis accepter l'invite lorsque vous essayez d'installer de nouveau l'application.

1
répondu stevyhacker 2017-01-11 20:37:51

j'ai eu le même problème et j'ai suivi pour le corriger.

  1. Paramètres > Stockage > Données En Cache Clair
  2. Paramètres > Applications > désinstallez les applications qui s'affichent là. J'avais désinstallé mes applications, mais il montrait là.
  3. redémarrez et tout s'est bien passé.
1
répondu Pankaj 2017-12-30 14:02:47

cela peut se produire si vous signez votre demande avec un certificat différent. Vous pouvez toujours utiliser

adb install -r myapk.apk

pour écraser une apk existante sur votre appareil, mais vous obtiendrez toujours l'erreur si vous avez signé la nouvelle apk avec un certificat différent de celui de l'apk installée.

Dans ce scénario, vous devez désinstaller l'apk de votre appareil avant de tenter une installation. Cependant, cela peut aussi avoir un impact sur votre application puisque votre la signature originale peut être liée à certaines API de développeur, de sorte que vous pouvez avoir besoin de mettre à jour la console avec vos nouvelles références.

1
répondu Antinous 2018-06-21 10:31:04

dans mon cas, j'ai installé L'Application de Playstore et après quand je suis en train d'essayer de courir de Eclipse ou Android Studio donc il va essayer d'installer à nouveau sur cette APK qui ne permettra pas.

si tout d'abord vous avez à désinstaller que Siged APK et après que vous avez à essayer.

Merci.

0
répondu Pratik Butani 2015-11-23 06:43:27

RankoR@ vous devez avoir installé l'application à partir d'un autre ordinateur. dans mon cas, c'est là que le problème se pose .. tout ce que vous devez faire est de désinstaller l'application et de la réinstaller ou de l'exécuter à partir de l'ordinateur sur lequel vous travaillez .. ce pourrait être une réponse tardive, mais ça aidera certains .. merci

0
répondu Mohammed Nathar 2016-02-17 07:04:39

il m'est arrivé quand j'ai installé une construction dev en utilisant L'exécution instantanée, et désinstallé de Google Play. Pour une raison quelconque, les données de L'exécution instantanée est toujours dans le périphérique et ne peut pas installer/désinstaller l'application à nouveau.

seul moyen de le réparer: - désactiver L'exécution instantanée dans android studio - installer à partir d'android studio (cela devrait fonctionner uniquement à partir d'ici) - désinstaller

maintenant, il devrait être propre à installer à partir de Google Play ou adb.

0
répondu Ignacio Tomas Crespo 2018-01-14 16:29:30

c'est arrivé si vous construisez votre apk à partir d'un autre PC et le mettez à jour à partir d'un autre PC.

0
répondu Prashant Jajal 2018-03-26 10:29:22

si votre fichier manifeste a cette ligne -

android: sharedUserId= " android.uid.système "

est à l'origine de cette erreur! il suffit de commenter cette ligne et vous êtes bon à aller!!

0
répondu DesigningLives 2018-06-25 15:43:36