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?
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