106 votes

Adb désinstallation a échoué

Je suis en train d'écrire quelques applications d'exemple.
Après avoir débogué ces applications, je ne vois pas de bouton de désinstallation dans la gestion des applications de mon appareil.
Lorsque je fais adb uninstall, cela me dit toujours Échec sans raison apparente.
Dans DDMS, j'ai vu que mon apk est stocké dans /data/app/com.k2g.leaveDemo-1.apk.
Je ne suis pas sûr de ce que je manque.
Je dois toujours réinitialiser mon appareil pour me débarrasser de ces applications :(

Dois-je signer quelque chose?
Dois-je faire quelque chose en mode débogage?
Ou cela dépend-il de la version?

Je suis en train d'utiliser un Samsung S2.

3voto

noni Points 1438

Ouvrez votre manifeste d'application et vérifiez d'abord le package de l'application.

Après cela, assurez-vous que votre appareil est en mode débogage.

Vérifiez si ADB peut interagir avec votre appareil :

adb devices

Si votre appareil est répertorié, exécutez alors :

adb uninstall PACKAGE_WRITTEN_IN_MANIFEST

2voto

Anam Akram Points 59

Vous devrez supprimer manuellement les applications. Allez dans Paramètres-> Gestion des applications -> Applications en cours d'exécution, appuyez dessus et vous pourrez les supprimer, arrêter les applications à partir de là.

2voto

Geremia Points 162

Cela a fonctionné pour moi:

Voici le répertoire où tous les APK sont stockés:

cd /system/app

Les lister:

ls

Choisissez-en un à supprimer.

pm install -r .apk

Exemple:

$ pm install -r Google-Play-services.apk
        pkg: Google-Play-services.apk
Success

J'ai remarqué que j'obtiens une erreur si l'application que j'essaie de supprimer est en cours d'exécution, alors tuez-la d'abord.

Aussi, j'ai remarqué que vous pourriez devoir exécuter (sur un appareil rooté):

$ su
# mount -o remount +rw /

1voto

Codelearner Points 211

J'avais une instance d'un émulateur en cours d'exécution et un appareil connecté.

Lorsque j'ai exécuté la commande `adb -d uninstall PACKAGE_NAME', j'ai reçu une erreur 'DELETE_FAILED_INTERNAL_ERROR' mais lorsque j'ai tué l'instance de l'émulateur, j'ai obtenu un 'succès' dans le processus de désinstallation.

1voto

Radon8472 Points 311

Dans mon cas, je rencontre souvent ce problème lorsque je compile d'abord une application en mode de débogage et que j'essaie ensuite d'installer l'application signée par Google.

Cela est dû au fait que les deux applications ont le même nom de package mais des signatures différentes. Depuis que j'ai mis à niveau vers Android Lollipop, il m'arrive parfois même d'obtenir cette erreur si je désinstalle l'application via les paramètres\Applications. Si vous rencontrez ce problème, vérifiez si l'application est installée dans un autre profil utilisateur et désinstallez-la dans tous les comptes utilisateur.

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