adb install foo.apk
Lors de l'utilisation de cette commande, si l'apk existe, je devrais obtenir l'erreur * Échec [INSTALL_FAILED_ALREADY_EXISTS] *
adb install -r myapp-release.apk
Dans ce cas, l'apk existant sera remplacé, en conservant les anciennes données selon les documents,
'-r' signifie réinstaller l'application en conservant ses données
Maintenant, comment réinstaller l'application, mais toutes les données précédentes doivent être effacées?
MODIFIER
Je sais que nous pouvons le faire
adb uninstall com.package.foo & adb install foo.apk
Je voulais juste savoir s'il y avait une commande ou quelque chose dans adb lui-même.
Avant l'installation nettoyer les données comme ceci:
adb Shell pm clear com.package.foo
alors vous pouvez installer normalement en utilisant:
adb install foo.apk
ou parcourez simplement votre IDE
Essayez adb uninstall yourpackage.whatever.com
, puis réinstallez. Ou sélectionnez Effacer les données sur le téléphone pour cette application.
C'est adb uninstall com.package.foo && adb install foo.apk
, mais la désinstallation ne fonctionnera pas si l'application est une application système, qui ne peut pas être désinstallée. Il y a la commande adb Shell pm clear packageName
pour effacer les données d'une certaine application, mais elle peut nécessiter un root. Pour réinstaller l'apk comme d'habitude adb install -r app.apk
Non. Il n'y a aucun moyen (documenté) de le faire avec le adb install
commande. Au lieu de cela, vous devez faire ceci:
adb uninstall com.your.package
adb install foo.apk
adb install [-l] [-t] [-r] [-s] <file> - Push this package file to the
device and install it
('-t' uses for install debug apk)
('-l' means forward-lock the app)
('-r' means reinstall the app, keeping its data)
('-s' means install on SD card instead of internal storage)
adb uninstall [-k] <package> - remove this app package from the device
('-k' means keep the data and cache directories)
Si vous souhaitez installer debug.apk
fichier sans clear the data
:
adb install -t -r D:/debug.apk
Si vous souhaitez installer debug.apk
fichier avec clear the data
:
adb Shell pm clear com.package.app
adb install -t D:/debug.apk
Et pour démarrer l'application sur l'appareil via la commande adb:
adb Shell am start -n com.package.app/com.package.app.activity.MainActivity