Execução instantânea no Android Studio 2.0 (como desativar)


175

Como desativar a Execução instantânea no Android Studio 2.0 Preview. Quando vou para as configurações, vejo:

insira a descrição da imagem aqui

e não consigo remover o visto de "Ativar execução instantânea ..."

Eu uso o Android Studio 2.0 Preview 9, mas esse erro também estava presente no Android Studio 2.0 Preview 7.


Você precisa verificar sua versão gradle do projeto build.gradle.
Rohit Suthar 03/02

Eu tive exatamente o mesmo problema com a mesma mensagem porque abri as configurações antes do projeto ser carregado. Reabrir as configurações depois de um tempo corrigiu meu problema e consegui desmarcar essa caixa de seleção.
VoW 5/08/16

Respostas:


234

ATUALIZAR

No Android Studio versão 3.5 e superior

Agora, o Instant Run foi removido. Possui " Aplicar alterações ". Veja o blog oficial para mais informações sobre a mudança.

removemos o Instant Run e re-arquitetamos e implementamos desde o início uma abordagem mais prática no Android Studio 3.5 chamada Apply Changes. O Apply Changes usa APIs específicas da plataforma do Android Oreo e superior para garantir um comportamento confiável e consistente; ao contrário do Instant Run, o Apply Changes não modifica seu APK. Para dar suporte às alterações, re-arquitetamos todo o pipeline de implantação para melhorar a velocidade de implantação e também ajustamos os botões de execução e barra de ferramentas de implantação para uma experiência mais simplificada.

Agora, conforme a versão 3.0 estável disponível do Android studio,

Se você precisar desativar o Instant Run, vá para

Arquivo → Configurações → Compilar, Execução, Implantação → Execução instantânea e desmarque Ativar execução instantânea .

insira a descrição da imagem aqui


Não, ainda vejo o que mostrei na captura de tela. Eu não pode desativar esse recurso
alex

5
Se surgirem alguns problemas realmente estranhos (depois de alterar os arquivos xml de recursos, por exemplo) - tente desativar a execução instantânea ou desinstale o aplicativo para forçar uma reinstalação. Perdi algumas horas perseguindo um problema "fantasma" que estava relacionado à execução instantânea - então agora apenas o desligo e tomo um gole de bebida durante a compilação / instalação. O aplicativo em questão é enorme (um derivado do iosched) e, portanto, é praticamente impossível tentar isolar um caso de teste para enviar ao google, desculpe por isso ... A vida é muito curta para gastar todo o isolamento de casos de teste, é necessário seguir em frente com o que funciona.
Jim Andreas

4
Você não viu que ele NÃO está autorizado a desmarcá-lo. Para mim, isso não é uma resposta
Murt

1
Este remédio proposto funcionou para mim. Consegui criar imediatamente, instalar o apk e executar o aplicativo.
BenJaminSila

1
@JMK não, não há desvantagem em desativar.
Amit Vaghela

40

Usando Android Studio newest versione atualizando o Plug-in do Android para a 'versão alfa mais recente', posso desativar o Instant Run: Visualização de execução instantânea do Android studio com a versão realçada Visualização do projeto Android studio com a versão do plug-in Android realçada

Tente atualizar o Android Studio.


13

Eu tive o mesmo problema exato com o mais recente Android Studio 2.3.2 e Instant Run.

Aqui está o que eu fiz: (Vou lhe dar duas maneiras de obter essa desativação para um projeto específico e a segunda para todo o estúdio Android):

  1. se você deseja desativar SOMENTE a execução instantânea para o projeto que não é compatível (ou seja, aquele com SugarORM lib)

na raiz do seu projeto, abra o gradle -> gradle-wrapper.properties e altere o valor distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip

e no seu projeto build.gradle altere o valor

classpath 'com.android.tools.build:gradle:2.2.3'

insira a descrição da imagem aqui

  1. Se você deseja desativar a execução instantânea para todo o projeto (Across Android Studio)

na versão mais antiga das configurações do AS para execução instantânea é

File -> Other Settings -> Default Settings ->Build,Execution,Deployment

No entanto, na versão mais recente do Android Studio, ou seja , 2.3.2 , as configurações de execução instantânea são:

  • para Android Studio Instalado em dispositivos Apple -> Preferências ... (veja a imagem a seguir)
  • para Android Studio Instalado no Linux ou Windows -> em Arquivo-> Configurações ...

insira a descrição da imagem aqui

insira a descrição da imagem aqui


Editado: se por algum motivo as configurações de execução instantânea estiverem acinzentadas, faça o seguinte:

Help-> Find Action... 

insira a descrição da imagem aqui

e digite 'enable isntant run' e clique (agora você deve poder alterar o valor em Preferences ... ou file-> Settings ..., se for esse o caso, esse é um erro do Android Studio :-)

insira a descrição da imagem aqui


A solução para apenas um projeto é reduzida para uma versão muito mais antiga do gradle, o que não deve ser realmente recomendado, pois também desativa muitos outros novos recursos e potencialmente representa um risco à segurança. Isso deve ser afirmado no post.
precisa saber é o seguinte

12

Desative a Execução Instantânea em Configurações → Compilar, Execução, Implantação → Execução Instantânea e desmarque Ativar Execução Instantânea.

insira a descrição da imagem aqui


5

o design no android 2.3 (versão estável) foi ligeiramente alterado.

Arquivo → Configurações → Compilar, Execução, Implantação → Execução instantânea e desmarque Ativar execução instantânea.

insira a descrição da imagem aqui


2

Atualização agosto de 2019

No Android Studio 3.5, o Instant Run foi substituído por Aplicar Alterações. E funciona de maneira diferente: o APK não é mais modificado em tempo real, mas a instrumentação de tempo de execução é usada para redefinir as classes em tempo real ( mais informações ). Portanto, como as configurações de execução instantânea do Android Studio 3.5 são substituídas por Implantação (Configurações -> Compilação, Execução, Implantação -> Implantação):insira a descrição da imagem aqui


1

Eu tentei tudo acima, mas nada ajuda, finalmente eu acabei de descobrir que, ao definir >> aplicativos, o dispositivo ainda tem uma entrada para o aplicativo desinstalado como desativado, eu apenas o desinstalei e ele começa a funcionar.

:) pode ser útil para alguém

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.