web-dev-qa-db-fra.com

Pourquoi adb install <same-packagename-always-release> échoue?

Je le sais adb install ne remplacera pas un package existant s'il s'agit d'une version différente type (c'est-à-dire débogage vs version).

Eclipse remplace également avec succès les apks de débogage chaque fois que j'exécute une session de débogage.

Mais quand j'essaie adb install pour remplacer une apk release existante par une autre apk release (même nom de package!), j'obtiens un message d'échec:

adb install myapp-release.apk 
    pkg: /data/local/tmp/myapp-release.apk
Failure [INSTALL_FAILED_ALREADY_EXISTS]
745 KB/s (34310 bytes in 0.044s)

N'était-ce pas censé fonctionner? Qu'est-ce que je rate?

67
an00b

Je suppose que si l'application est déjà installée, vous devez fournir le -r clé:

adb install -r myapp-release.apk

Dans l'aide de adb:

'-r' means reinstall the app, keeping its data
165
alex.zherdev