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.

alex
fonte
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

Amit Vaghela
fonte
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.

zxbin
fonte
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

bastami82
fonte
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

Biswajit Karmakar
fonte
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

aplicativos quânticos
fonte
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

Kiryl Tkach
fonte
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

RQube
fonte