Je construis une application qui reçoit des mises à jour d'un serveur. Ainsi, au début de l'application, un téléchargement a lieu. Cependant, cela devient un peu ennuyeux car chaque fois que je veux tester une nouvelle version, j'utilise :
adb -d uninstall com.mycompany.myapp
Cette commande supprime l'application ainsi que ses données/cache stockées. Maintenant, chaque fois que je fais cela, je dois à nouveau télécharger les mises à jour et cela prend du temps (beaucoup de temps).
Y a-t-il un adb
qui désinstallerait l'application sans supprimer ses données/cache ? Eclipse ADT peut le faire mais je ne veux pas lancer Eclipse à chaque fois que je construis.
EDIT : J'ai essayé d'utiliser adb uninstall -k com.mycompany.myapp
mais il répond toujours par ceci :
The -k option uninstalls the application while retaining the data/cache.
At the moment, there is no way to remove the remaining data.
You will have to reinstall the application with the same signature, and fully uninstall it.
If you truly wish to continue, execute 'adb shell pm uninstall -k com.mycompany.myapp'
Si j'essaie adb shell pm uninstall -k com.mycompany.myapp
ça dit juste Failed
.
0 votes
Pourquoi ne pouvez-vous pas simplement provisionner votre application révisée comme une mise à jour qui installe sur la nouvelle application ?
0 votes
Comment je fais exactement ?
0 votes
@LanceGray - mettez à jour le code de version dans votre AndroidManifest.xml