Agora eu preciso desinstalar o aplicativo sempre antes Run\Debug
dele no Android Studio. Porque eu preciso recriar o banco de dados antes de executar \ depurar o aplicativo. Eu sei que posso executar o comando
adb uninstall [package_name]
no terminal para limpar os arquivos sob /data/data/[package_name]
. Mas não é uma maneira conveniente se eu tiver que executar o comando todas as vezes. Espero que
adb uninstall
comando pode ser executado automaticamente quando eu clico no Run\Debug
botão.
android
android-studio
Jagger
fonte
fonte
Respostas:
pode ser usado para desinstalar um aplicativo através do seu PC. Se quiser que isso aconteça automaticamente sempre que iniciar seu aplicativo por meio do Android Studio, você pode fazer o seguinte:
adb
Programa: euninstall <your-package-name>
em Parâmetros :. Certifique-se de que o novo item esteja selecionado ao clicar em Ok na janela pop-up.Observação: se você não tiver adb em sua variável de ambiente PATH, forneça o caminho completo para adb no campo Programa: (por exemplo, / home / user / android / sdk / platform-tools / adb).
fonte
exemplo
fonte
Liste os pacotes por:
Revise qual pacote você deseja desinstalar e copie o nome do pacote de lá. Por exemplo:
Por último, digite:
e você está pronto.
fonte
su 0
no comando list packages.Estou usando
Android Studio 2.1.2
. Eu tinha o mesmo requisito do OP. Embora a resposta acima de duas parecesse ajudar a todos, não funcionou para mim. Estou compartilhando o que funcionou para mim.Vá para
main menu/Run/Edit Configuration
. Selecioneapp
abaixoAndroid Application
à esquerda. Isso deve abrir o painel com várias guias. Selecione aGeneral
guia (seria o padrão), clique+
no canto verde na parte inferior (abaixo do textoBefore launch: Gradle -awake ...
).Um menu suspenso aparecerá, selecione a
Gradle-aware-make
opção. Outra caixa de texto aparecerá. entre:app:uninstallAll
nesta caixa de texto. (Você pode usarctrl
+space
para usar o preenchimento automático para determinar o destino certo sem digitar tudo. E também ajuda a escolher o nome do aplicativo certo que está disponível para você). E definirapply/ok
. Reinicie seu aplicativo.Nota: Cada vez que você iniciar seu aplicativo agora, este novo alvo tentará desinstalar seu aplicativo do emulador ou dispositivo. Portanto, se o seu dispositivo de teste não estiver disponível, o launc provavelmente falhará durante a desinstalação, mas continuará a iniciar o emulador. Portanto, inicie o emulador primeiro ou reinicie após a primeira falha novamente (já que a primeira inicialização iniciará o emulador embora a desinstalação falhe).
fonte
app
pelo nome do seu módulo real, comomyMainApp
.ctrl
+space
no pop-up para usar o preenchimento automático. Ele também determina o aplicativo.Se você deseja desinstalar quando conectado a um único dispositivo / emulador, use o comando abaixo
senão com vários dispositivos, use o comando abaixo
fonte
Eu uso um plug-in do Android Studio chamado "adb idea" - tem um menu suspenso para várias funções (desinstalar, matar, iniciar, etc) que você pode direcionar em qualquer dispositivo conectado ou simulado. Pode-se argumentar que isso me afasta de ter uma compreensão mais profunda do poder dos comandos adb e provavelmente concordaria ... embora esteja realmente operando em um nível inferior de compreensão de qualquer forma, para mim ajuda ter um ajudante. Idéia ADB
fonte
Um processo simples de três etapas (verificado no terminal mac)
Conecte seu dispositivo Android (conecte 1 dispositivo Android por vez), de preferência por um cabo e confirme a conexão por (isso listará o ID do dispositivo de ID do dispositivo)
Em seguida, para listar todos os pacotes de aplicativos no dispositivo conectado executando, no terminal
Em seguida, desinstale conforme explicado anteriormente
fonte
Este comando com --user 0 faz o trabalho:
fonte