Ahora necesito desinstalar la aplicación cada vez que Run\Debug
lo haga en Android Studio. Porque necesito volver a crear la base de datos antes de ejecutar \ depurar la aplicación. Sé que puedo ejecutar el comando
adb uninstall [package_name]
en la terminal para borrar los archivos debajo /data/data/[package_name]
. Pero no es una forma conveniente si tengo que ejecutar el comando cada vez. Espero que
adb uninstall
El comando se puede ejecutar automáticamente cuando hago clic en el Run\Debug
botón.
android
android-studio
Jagger
fuente
fuente
Respuestas:
se puede utilizar para desinstalar una aplicación a través de su PC. Si desea que esto suceda automáticamente cada vez que inicie su aplicación a través de Android Studio, puede hacer esto:
adb
Programa: yuninstall <your-package-name>
Parámetros :. Asegúrese de que el nuevo elemento esté seleccionado cuando haga clic en Aceptar en la ventana emergente.Nota: Si no tiene adb en su variable de entorno PATH, proporcione la ruta completa a adb en el campo Programa: (por ejemplo, / home / user / android / sdk / platform-tools / adb).
fuente
ejemplo
fuente
Enumere los paquetes por:
Revise qué paquete desea desinstalar y copie el nombre del paquete desde allí. Por ejemplo:
Por último, escriba:
y ya está.
fuente
su 0
del comando list packages.Estoy usando
Android Studio 2.1.2
. Tenía el mismo requisito que OP. Aunque las dos respuestas anteriores parecieron ayudar a todos, no funcionó para mí. Estoy compartiendo lo que funcionó para mí.Ir a
main menu/Run/Edit Configuration
. Seleccioneapp
debajoAndroid Application
a la izquierda. Esto debería abrir el panel de múltiples pestañas. Seleccione laGeneral
pestaña (sería la predeterminada), haga clic en el+
canto verde en la parte inferior (debajo del textoBefore launch: Gradle -awake ...
).Aparecerá un menú desplegable, seleccione la
Gradle-aware-make
opción. Aparecerá otro cuadro de texto. ingrese:app:uninstallAll
en este cuadro de texto. (Puede usarctrl
+space
para usar la función de autocompletar para determinar el objetivo correcto sin escribir todo. Y también lo ayuda a elegir el nombre correcto de la aplicación que está disponible para usted). y listoapply/ok
. Reinicia tu aplicación.Nota: Cada vez que inicie su aplicación ahora, este nuevo objetivo intentará desinstalar su aplicación de su emulador o dispositivo. Entonces, si su dispositivo de prueba no está disponible, su inicio probablemente fallará durante la desinstalación, pero continuará iniciando su emulador. Entonces, inicie su emulador primero, o vuelva a ejecutarlo después de que falle nuevamente (ya que el primer lanzamiento iniciará el emulador aunque la desinstalación falle).
fuente
app
con el nombre de su módulo real, comomyMainApp
.ctrl
+space
en la ventana emergente para usar autocompletar. También determina la aplicación.Si desea desinstalar cuando está conectado a un solo dispositivo / emulador, use el siguiente comando
de lo contrario, con varios dispositivos, use el siguiente comando
fuente
Utilizo un complemento de Android Studio llamado "adb idea": tiene un menú desplegable para varias funciones (desinstalar, matar, iniciar, etc.) que puede apuntar a cualquier dispositivo conectado o simulado. Se podría argumentar que me aleja un paso de tener una comprensión más profunda del poder de los comandos adb y probablemente esté de acuerdo ... aunque de todos modos estoy operando a un nivel más bajo de comprensión, por lo que para mí es útil tener un ayudante. Idea de ADB
fuente
Un proceso simple de tres pasos (verificado en la terminal mac)
Conecte su dispositivo Android (conecte 1 dispositivo Android a la vez), preferiblemente con un cable y confirme la conexión (esto mostrará la ID del dispositivo)
Luego, para enumerar todos los paquetes de aplicaciones en el dispositivo conectado ejecutando, en la terminal
Luego desinstale como se explicó anteriormente
fuente
Este comando con --user 0 hace el trabajo:
fuente