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.

1voto

for3st Points 2727

Si vous avez des problèmes pour désinstaller via adb, je peux recommander l'outil suivant:

https://github.com/patrickfav/uber-adb-tools

vous pouvez utiliser des jokers et prendre en charge plusieurs appareils, il a également une meilleure gestion des erreurs que le ADB classique (mais l'utilise en arrière-plan bien sûr). Fonctionnera sur votre plateforme.

console display

Avis de non-responsabilité complet: Je suis le développeur

0voto

powder366 Points 613

Assurez-vous d'entrer le nom complet du package avec le nom de l'application :

com.domain.app

0voto

AymenSiala Points 9

Vous avez le nom du fichier apk et non le nom du package :

Vous devez d'abord connaître le nom du package. Pour cela, tapez :

adb shell pm list packages

Une fois que vous avez le nom du package (soyez prudent, le nom du package est tel que com.intel.... et non package:com.intel...), tapez :

adb shell pm uninstall -k "nom_du_package"

Et voilà !

0voto

Bob Points 810

Cela peut être aussi simple que de taper le nom du paquet en utilisant la mauvaise casse...

J'ai eu le même problème - il s'est avéré que j'entrais le nom du paquet en minuscules alors que le nom du paquet réel incluait des caractères en majuscules.

adb uninstall -k 

( Si vous désinstallez explicitement, vous ne voulez probablement pas le -k qui conserve les données de l'application ainsi que les répertoires de cache. )

0voto

divaPrajapati09 Points 130

Vous pouvez suivre les étapes ci-dessous pour désinstaller l'application du périphérique via l'invite de commandes.

  1. exécutez la commande : adb -s [nomdupériphérique] uninstall -k [nomdupackage]. cette commande conservera les données et le cache dans le périphérique mais supprimera l'application du périphérique.
  2. Pour supprimer également les données et le cache du périphérique en plus de l'application, exécutez la commande ci-dessous. adb shell pm uninstall -k [nomdupackage].

si cela montre succès, votre application est désinstallée avec succès'

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