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 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 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 pris en charge, j'ai donc cette erreur. La source de l'erreur peut différer dans votre cas.
Réponses:
cela signifie que l'application que vous souhaitez installer est déjà installée. retirez simplement l'ancien et réessayez.
la source
Essayer
Ça marche pour moi. J'ai supprimé mon application à l'aide de Titanium Backup. Cependant, je pense que la sauvegarde Titanium n'a pas totalement supprimé mon application.
la source
La désinstallation de l'application serait suffisante pour éviter ce problème.
mais parfois même la désinstallation du message est à nouveau déclenchée, cela se produit dans Android OS 5.0 +, voici donc la solution:
Allez dans
Settings
>Apps
et vous trouverez votre application avec le message:Nous devons désinstaller manuellement pour tous les utilisateurs !, puis nous pouvons installer notre application compilée sans problème.
Une autre option:
Supprimez l'ancienne application et réinstallez-la.
Utilisez la commande Android Debug Bridge:
la source
Deux façons de travailler
1: Désinstaller manuellement l'application de l'appareil mobile
2: Ouvrez l'invite de commande, tracez le chemin d'accès
adb
et exécutez la commande suivantela source
Je viens de renommer le package et cela a fonctionné pour moi.
Ou si vous utilisez Ionic, vous pouvez supprimer l'application et réessayer, cela se produit lorsque ionic détecte que l'application que vous déployez ne provient pas de la même version. Cela arrive souvent lorsque vous changez de PC.
la source
la source
/system/app
mais/data/app
adb remount
partition système en lecture-écriture au lieu de la lecture seule par défaut.La question était de savoir pourquoi il avait cette erreur. La désinstallation résoudra ce problème mais dans mon cas, alors que j'installais la version compilée de l'apk, le problème s'est posé. J'essayais de créer une mise à jour pour mon application. Donc, ce que j'ai fait, j'ai construit un apk signé, puis j'ai essayé d'installer l'apk et l'apk parfaitement installé. Donc, plutôt que de supprimer l'ancien apk, j'ai dû signer la nouvelle mise à jour puis l'installer.
la source
Cela peut être dû au fait que vous avez plus d'un utilisateur sur votre appareil et que vous venez de supprimer l'application sur l'un (en laissant l'apk toujours présent pour les autres ).
J'ai supprimé tous les comptes et cela a fonctionné par la suite.
la source
Cela peut se produire si vous signez votre demande avec un certificat différent. Vous pouvez toujours utiliser
pour remplacer 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é.
Dans ce scénario, vous devez désinstaller l'apk de votre appareil avant de tenter une installation. Cependant, cela peut également avoir un impact sur votre application, car votre signature d'origine peut être liée à certaines API de développeur, vous devrez donc peut-être mettre à jour la console avec vos nouvelles informations d'identification.
la source
J'ai installé le gestionnaire de fichiers Astro et recherché une version précédente du fichier apk, en ai trouvé une sur la carte SD et j'ai supprimé le fichier apk à l'aide du gestionnaire de fichiers Astro.
la source
Si votre appareil prend en charge plusieurs utilisateurs, vous devrez peut-être également supprimer l'application pour chaque compte.
J'utilise habituellement adb et ça fait l'affaire
adb uninstall <your-package-name>
la source
si l'APK est intégré au projet avec le fichier Android.mk. C'est peut-être parce que le certificat de signature a été modifié.
dans mon problème, j'ai ajouté LOCAL_CERTIFICATE: = plateforme. car l'apk d'origine est signé sans cette balise.
la source
Dans mon cas, il n'y avait aucune version de l'application que je pouvais trouver via le gestionnaire de périphériques ou Astro.
J'ai fini par faire:
1) Téléchargez la dernière version de l'App depuis l'App Store
2) L'application n'était toujours pas visible dans le gestionnaire d'appareils jusqu'à ce que je redémarre mon appareil.
3) Supprimer l'application du gestionnaire d'appareils
4) Relancez mon projet
5) Tout fonctionne
J'espère que cela aide quelqu'un
la source
Solution:
Vous avez déjà
app1
installé l'application sur le téléphone (principalement le téléchargement à partir de la console de jeu ou la clé de téléchargement a été modifiée).Désinstallez l'application.
Plus de détails:
Il est possible que cette application soit déjà téléchargée sur Play Store à l'aide de la clé de téléchargement, la console de jeu lui a appliqué sa propre signature. C'est pourquoi l'application de votre téléphone téléchargée sur Google Play n'a pas la même signature que votre clé de téléchargement.
En désinstallant l'application, il n'y a pas de version Play Store de l'application, donc les correspondances incorrectes lorsque vous installez une nouvelle version sur votre téléphone.
J'espère que cela pourra aider.
la source
Allez dans Paramètres / Applications / Rechercher votre application et désinstaller ...
Ça a marché pour moi
la source
Ça a marché pour moi
la source
Pour les utilisateurs de MIUI, en dehors de l'option de débogage USB habituelle, assurez-vous également d'activer ces paramètres:
Installation via USB
Débogage USB (paramètres de sécurité)
puis acceptez l'invite lorsque vous essayez de réinstaller l'application.
la source
J'ai eu le même problème et je l'ai fait pour le résoudre.
la source
Je viens de passer une heure à essayer de déboguer cela, puis j'ai réalisé que j'étais connecté à mon émulateur au lieu de mon téléphone. Donc, même si j'avais réussi à supprimer l'application sur mon téléphone, elle échouait toujours. Erreur stupide mais peut-être que cela aidera quelqu'un d'autre.
la source
Dans mon cas, j'ai installé Application à partir de Playstore et après quand j'essaie d'exécuter à partir d' Eclipse ou d' Android Studio , il essaiera de réinstaller sur cet APK qui ne le permettra pas.
Donc, tout d'abord, vous devez désinstaller ce fichier APK Siged et après cela, vous devez essayer.
Je vous remercie.
la source
RankoR @ vous devez avoir installé l'application depuis un autre ordinateur. dans mon cas, c'est là que le problème est survenu .. il vous suffit de désinstaller l'application et de la réinstaller ou de l'exécuter à partir de l'ordinateur sur lequel vous travaillez .. cela pourrait être une réponse tardive mais cela aidera quelqu'un .. merci
la source
Cela m'est arrivé lorsque j'ai installé une version de développement à l'aide d'Instant Run et désinstallé de Google Play. Pour une raison quelconque, les données d'Instant Run sont toujours dans l'appareil et ne peuvent pas réinstaller / désinstaller l'application.
Seul moyen de le corriger: - désactiver Instant Run dans Android Studio - installer à partir d'Android Studio (cela ne devrait fonctionner qu'à partir d'ici) - désinstaller l'application
maintenant, il devrait être propre à installer à partir de Google Play ou adb.
la source
cela s'est produit si vous construisez votre apk à partir d'un autre PC et le mettez à jour à partir d'un autre PC.
la source
Si votre fichier manifeste a cette ligne -
est à l'origine de cette erreur! commentez cette ligne et vous êtes prêt à partir !!
la source
Je ne vois personne mentionner mon cas, alors laissez-moi l'ajouter - cela se produit lorsque vous créez l'application dans un mode (par exemple Dev), puis essayez de la remplacer par un mode différent (par exemple Production).
La solution est la même que pour les autres cas - supprimez l'application sur l'appareil / simulateur et exécutez à nouveau.
la source
Si vous essayez de déboguer à partir d'un ordinateur différent de celui que vous étiez à l'origine, vous obtiendrez la redoutable erreur INSTALL_FAILED_UPDATE_INCOMPATIBLE. Cependant, il existe un moyen de procéder sans désinstaller l'application et sans perdre vos données.
Pour voir comment transférer le debug.keystore qui est requis afin que vous n'obteniez pas le message "Le périphérique a déjà une application avec la même application mais une signature différente. Pour continuer, vous devrez désinstaller l'application existante." (et perdez vos données). Voir Mettre à jour l'application sur une autre machine avec le même debug.keystore dans Android
la source
Les téléphones Samsung Galaxy ont une fonctionnalité connue sous le nom de dossier sécurisé Removal App de That Solved Le problème pour moi.
également adb uninstall packagename ne peut pas supprimer l'application du dossier sécurisé.
la source