1 votes

Problème d'installation sur une application installée depuis Google Play

J'ai rencontré le problème suivant sur deux appareils Samsung Galaxy S4 :

Lorsque j'essaie d'installer une version plus récente d'une application en cliquant sur un fichier APK dans un message électronique, cela fonctionne correctement. Si j'essaie d'installer une nouvelle copie à partir d'un nouveau APK sur celle déjà installée, cela fonctionne également.

Mais si la version originale provenant de Google Play est installée et que j'essaie d'installer l'APK à partir de l'e-mail, un message Application non installée s'affiche et évidemment l'application n'est pas installée...

Juste pour clarifier - les deux versions sont écrites par moi, toutes les deux signées et utilisent le même ID. et il y a un changement majeur de numéro de version entre elles.

Comment puis-je savoir si tout se passera bien si je soumets la nouvelle version à Google Play ?
Y a-t-il une limite officielle qui indique que la source d'installation doit être la même pour une mise à jour ?
Existe-t-il un moyen de contourner cette limite ?

MISE À JOUR :

J'ai suivi le conseil donné par @GiantTree dans ce commentaire

J'ai installé un émulateur de terminal et exécuté pm install -r mypackage.apk ce qui a donné quelque chose comme 60 lignes disant réessayez dans 1 seconde puis il a dit deux fois impossible de se connecter au service dumpstate et finalement arrêté.

En exécutant logcat >log.txt j'ai trouvé la ligne: `java.lang.SecurityException:

Ni l'utilisateur 10210 ni le processus en cours n'ont android.permission.INSTALL_PACKAGES.

MISE À JOUR 2 :

après un examen plus approfondi du fichier journal, j'ai trouvé cette ligne :

D/InstallAppProgress( 8973): Code d'erreur d'installation : -25

mais je ne trouve pas ce que signifie ce code d'erreur...

Toujours à la recherche de suggestions supplémentaires...

1voto

Milner Points 533

Cette erreur se produit souvent lorsque vous essayez d'installer une ancienne version sur une version plus récente déjà installée de la même application. Si c'est vraiment ce que vous avez l'intention de faire, vous devrez peut-être d'abord désinstaller puis réinstaller l'application en question. Pour ne pas perdre ses données, vous pouvez essayer de désinstaller via adb uninstall -k : cela désinstallera l'application, mais conservera (-k) ses données.

Pour plus de détails, vous voudrez peut-être aussi consulter :

0voto

GiantTree Points 4016

Il n'y a pas de limite pour rien. Tant que le nom du package et la signature utilisée restent les mêmes, il est considéré comme la même application. Essayez d'installer en utilisant adb : adb install -r

0voto

One Face Points 203

Même si la version est plus récente, je n'ai pas pu installer une application téléchargée personnalisée par dessus la même application mais version Google play. J'ai vécu cela plusieurs fois avec différentes applications lors des tests.

J'ai dû désinstaller la version Google play pour ensuite seulement pouvoir installer l'application téléchargée. En fait, l'installation de l'application se déroulera jusqu'à la fin lorsque l'installateur affichera une erreur.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X