2012-09-18 39 views
33
adb install foo.apk 

Al utilizar este comando, si existe el apk, que debería obtener el error * Error [INSTALL_FAILED_ALREADY_EXISTS] *adb - ¿Cómo reinstalar una aplicación, sin retener los datos?

adb install -r myapp-release.apk 

En este caso, se reemplazará el apk existente, mediante la retención de datos antiguos acuerdo a los documentos,

'-r' significa volver a instalar la aplicación, manteniendo sus datos

Ahora, ¿cómo reinstalo la aplicación, pero todos los datos anteriores deben borrarse?

EDITAR

Sé que podemos hacerlo

adb uninstall com.package.foo & adb install foo.apk 

Sólo quería saber si hay un comando o algo en sí ADB.

+0

Hola, intento: instalar adb -r myapp-release.apk Pero no puedo actualizar la aplicación, quiero actualizar la aplicación sin datos de creare, ¿conoces la solidación? – mohammad

Respuesta

29

Antes de la instalación limpiar los datos así:

adb shell pm clear com.package.foo 

entonces se puede instalar normalmente usando:

adb install foo.apk 

o simplemente correr a través su IDE

8

Pruebe adb uninstall yourpackage.whatever.com, luego vuelva a instalarlo. O seleccione Borrar datos en el teléfono para esa aplicación.

+1

sí. Lo sabía ... solo me preguntaba si había alguna forma de adb. – SatheeshJM

4

No. No hay manera (documentada) de hacerlo con el comando adb install. En su lugar, usted debe hacer esto:

adb uninstall com.your.package 
adb install foo.apk 
+0

en realidad debería ser 'adb uninstall com.foo.foo' Sólo quería saber si había algún comando en adb en sí – SatheeshJM

+0

ah, woops, buen punto. Lo editaré para futuros googlers. –

3

Es adb uninstall com.package.foo && adb install foo.apk Sin embargo, la desinstalación no funcionará si la aplicación es una aplicación del sistema, que no se puede desinstalar. Existe el comando adb shell pm clear packageName para borrar ciertos datos de la aplicación, sin embargo, puede requerir root. Para volver a instalar el apk como de costumbre adb install -r app.apk

Cuestiones relacionadas