En essayant d'installer ma propre application à partir du Play Store, il est écrit "Vous ne pouvez pas installer cette application car un autre utilisateur a déjà installé une version incompatible sur ce périphérique"
Remarque - J'ai désinstallé la version de débogage et vidé mon cache. Vous ne parvenez toujours pas à l'installer à partir du Play Store.
Mon téléphone n'est pas enraciné. Comme le suggère une autre réponse similaire sur stackoverflow, je ne peux pas utiliser un explorateur de fichiers racine pour effacer des données.
Référez-vous ceci, En fait, votre version de débogage de l'application n'a pas été désinstallée correctement
Dans mon cas, je n'ai pas pu voir l'application dans paramètres> applications> liste des applications téléchargées car j'ai déjà essayé de la désinstaller .
Ce qui a fonctionné pour moi a été: adb Shell pm uninstall com.packagename
Je pense que mon problème était dû au fait que j'avais installé l'application sur les utilisateurs principal et invité et que je ne pouvais pas les désinstaller.
Dans Redmi note3, la version de débogage de l'application a été installée sur le deuxième espace.
Alors Paramètres-> Deuxième espace-> Aller au deuxième espace. Désinstallez l'application.
J'ai essayé de vérifier les solutions ci-dessus, mais ne m'a pas aidé.
Enfin, j'ai suivi les étapes ci-dessous pour revenir sur mon appareil (Asus Zenfone 2)
Paramètres> Utilisateurs> 1. Propriétaire 2. Invité
Cliquez sur Invité> Playstore> Désinstaller l'application (une option est apparue lorsque vous avez recherché cette application).
Après la désinstallation, est retourné au propriétaire (utilisateur) de l'invité . A pu installer l'application avec succès.
Depuis Lollipop, il semble que les préférences de l'application soient associées à la clé de signature. Comme la version de débogage de l'application utilise une clé de signature différente, vous devez désinstaller complètement l'ancienne application de débogage, y compris les données.
Pour faire ça:
Remarque - la plupart de ces informations sont identiques à une autre réponse de Preethi Rao mais mes modifications ont été rejetées. De plus, je n’ai aucune réputation, je ne peux donc pas commenter.
Ceci est ma solution pour mon Meizu pro 6.
Paramètres -> Empreinte digitale et sécurité -> Mode Invité -> Effacer les données de l'invité
Pour les téléphones Redmi ou Mi, l'application de débogage a été installée sur second espace.
Allez à Paramètres -> Deuxième espace -> Ouvrir deuxième espace.
Paramètres -> App -> Liste des applications téléchargées.
Mise à jour en réponse de Preethi Rao .
Depuis Android O, cette option est disponible sous
Paramètres> Applications et notifications> Informations sur l'application
Là, vous pouvez voir votre application debuggable désinstallée avec l’étiquette Not installed for this user
.
Vous pouvez l'ouvrir maintenant et vous pouvez voir un triple point vertical dans le coin supérieur droit.
En cela, il y a l'option Désinstaller pour tous les utilisateurs. En l'enregistrant, vous pouvez désinstaller complètement l'application.
Changez simplement votre profil en invité ou autre si vous l'avez désinstallé de tous les autres utilisateurs.
Et voila! ;)
Sur Samsung Galaxy TAB S2, Android 7.0, après avoir cliqué sur setting -> Apps
, puis sur l'application pour laquelle l'erreur était affichée, j'ai cliqué sur les 3 points en haut à droite et l'option "désinstaller tous les utilisateurs" est disponible.
Dans l'API Android 25+
Étapes (Stock Android OS):
Paramètres-> Stockage -> Autres applications-> -> vider le cache et les données -> appuyer sur l'icône "i" -> Infos sur l'application ouvertes -> cliquer à droite sur la barre d'action -> appuyer sur "Désinstaller pour tous les utilisateurs"
maintenant, l'application est désinstaller et installer votre apk, votre application est capable d'installer ...
Bonne libération :)
Dans mon cas, je ne pouvais pas installer l'application car je l'avais installée sur un autre utilisateur du périphérique. Donc, supprimer l'application de cet utilisateur a résolu le problème de mon côté
Si vous connaissez le développement Android
Ensuite, vous pouvez simplement désinstaller cette application par adb.
désinstaller adb packagename exa: adb désinstaller com.sdcardprefer
Ici, com.sdcardprefer est packagename.
Cette commande adb supprime la version incompatible de l'application installée sur vos appareils.
Pour Updated Android Studio 2.3
ou à venir ...
Build
> Générer Signed apk
.Keystore path
.Password, alias, key password
.Build type
sélectionnez en conséquence (par exemple, pour publier dans le magasin, utilisez release
).Signature Version
cochez les cases V1
et V2
.Finsih
.gradle
.gradle build
, Android Studio vous montrera une notification
pour ouvrir l’Explorateur d’emplacement apk.Explorer
où vous avez sélectionné l'apk à stocker et votre nom de fichier .apk apparaîtra comme app-release.apk
utilisez-le.J'espère que cela résoudra votre problème.
Il est probable que vous ayez un framework à installer avec votre application, et c'est ce qui est erroné. Si vous utilisez xamarin, phone gap ou n’importe quelle autre plate-forme de développement, n’oubliez pas d’accéder aux applications installées et de désinstaller le framework.
J'ai vu cela très souvent avec Xamarin
J'ai eu ce problème sur un appareil Xiaomi alors que j'avais un APK de débogage précédemment installé et que j'essayais d'installer celui-ci à partir de Playstore. Même après la désinstallation de l'application, Playstore a toujours montré cette erreur, j'ai reeboté le cache effacé, mais tout a échoué. Enfin, j'ai trouvé la solution en passant par les paramètres de Playstore -> mes applications et notifications -> bibliothèque -> où vous pouvez voir tous vos répertoires de fichiers installés. Supprimez votre application de cette liste et réessayez. Maintenant, l'erreur aura disparu.
L'application existante doit être désinstallée en accédant à Paramètres-> Applications -> ... vous pouvez trouver le message "Cette application n'est pas installée pour cet utilisateur". De telles applications ne peuvent pas être installées dans l'utilisateur actuel. Si tel est le cas, changez l'utilisateur/le profil, puis essayez de désinstaller l'application.
Pour mon cas, depuis que j'ai installé "Workspace" à partir de Google, l'ancienne application a été installée dans l'espace de travail. Donc, je dois aller dans "Espace de travail" puis désinstaller cette ancienne application à partir de là en premier. J'espère que ça aide :)
Solution de périphérique d'honneur
Je devais aussi le désinstaller de l'espace privé. Vous pouvez ouvrir un espace privé à partir de
Configuration> Sécurité et confidentialité> Espace privé
Ensuite, ouvrez un espace privé, allez dans setting> apps puis supprimez app de là.
Si vous êtes développeur. Allez au terminal adb et faites adb uninstall "package name of the app"
Dans Android Lollipop il existe un utilisateur, ce message signifie donc que vous devez changer d'utilisateur et désinstaller l'application de tous les utilisateurs de l'appareil ...
Voir dans Paramètres-> Utilisateurs