Ejecución instantánea en Android Studio 2.0 (cómo desactivar)


175

Cómo deshabilitar Instant Run en Android Studio 2.0 Preview. Cuando voy a la configuración lo veo:

ingrese la descripción de la imagen aquí

y no puedo eliminar la marca de "Activar ejecución instantánea ..."

Uso Android Studio 2.0 Preview 9, pero este error también estaba presente en Android Studio 2.0 Preview 7.


Debe verificar su versión de gradle del proyecto build.gradle.
Rohit Suthar

Tuve exactamente el mismo problema con el mismo mensaje porque abrí la configuración antes de cargar el proyecto. Volver a abrir la configuración después de un tiempo solucionó mi problema y pude desmarcar esa casilla de verificación.
VoW

Respuestas:


234

ACTUALIZAR

En Android Studio versión 3.5 y superior

Ahora se elimina Instant Run, tiene " Aplicar cambios ". Vea el blog oficial para más información sobre el cambio.

eliminamos Instant Run y ​​rediseñamos e implementamos desde cero un enfoque más práctico en Android Studio 3.5 llamado Apply Changes. Apply Changes utiliza API específicas de la plataforma de Android Oreo y superior para garantizar un comportamiento confiable y consistente; a diferencia de Instant Run, Apply Changes no modifica tu APK. Para respaldar los cambios, rediseñamos toda la tubería de implementación para mejorar la velocidad de implementación, y también modificamos los botones de la barra de herramientas de ejecución e implementación para una experiencia más optimizada.

Ahora, según la versión 3.0 estable disponible de Android studio,

Si necesita desactivar la ejecución instantánea, vaya a

Archivo → Configuración → Compilación, ejecución, implementación → Ejecución instantánea y desmarque Habilitar ejecución instantánea .

ingrese la descripción de la imagen aquí


No, todavía veo que he mostrado en la captura de pantalla. No puedo desactivar esta función
alex

55
Si ve que surgen algunos problemas realmente extraños (después de cambiar los archivos xml de recursos, por ejemplo), intente desactivar la ejecución instantánea o desinstale su aplicación para forzar una reinstalación. Perdí un par de horas persiguiendo un problema "fantasma" que estaba relacionado con la ejecución instantánea, así que ahora lo apago y bebo un poco de bebida mientras compilo / instalo. La aplicación en cuestión es enorme (un derivado de iosched) y, por lo tanto, es bastante imposible tratar de aislar un caso de prueba para enviarlo a Google, lo siento ... La vida es demasiado corta para gastar todo aislando casos de prueba, tengo que seguir adelante con lo que funciona.
Jim Andreas

44
¿No ves que NO SE PERMITE desmarcarlo? Para mí no es una respuesta
murt

1
Este remedio propuesto funcionó para mí. Pude construir inmediatamente, instalar el apk y ejecutar la aplicación.
BenJaminSila

1
@JMK no, no hay inconveniente en la desactivación.
Amit Vaghela

40

Utilizando Android Studio newest versiony actualizando el complemento de Android a la 'versión alfa más nueva', puedo desactivar la ejecución instantánea Vista de Android Studio Instant Run con la versión resaltada Vista de proyecto de Android Studio con la versión del complemento de Android resaltada

Intenta actualizar Android Studio.


13

Tuve exactamente el mismo problema con el último Android Studio 2.3.2 y Instant Run.

Aquí lo que hice: (Le daré dos formas de lograr que una deshabilite para el proyecto específico, y la segunda para todo el estudio de Android):

  1. si desea deshabilitar la ejecución instantánea SOLO para el proyecto que no es compatible (es decir, el que tiene SugarORM lib)

en la raíz de su proyecto abra gradle -> gradle-wrapper.properties luego cambie el valor distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip

y en su proyecto build.gradle cambie el valor

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

ingrese la descripción de la imagen aquí

  1. Si desea deshabilitar la ejecución instantánea para todos los proyectos (en Android Studio)

en la versión anterior de la configuración de AS para la ejecución instantánea es

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

Sin embargo, en la versión más reciente de Android Studio, es decir , 2.3.2 , la configuración de ejecución instantánea es:

  • para Android Studio instalado en dispositivos Apple -> Preferencias ... (ver imagen siguiente)
  • para Android Studio instalado en Linux o Windows -> en Archivo-> Configuración ...

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí


Editado: si por algún motivo la configuración de ejecución instantánea está atenuada, haga lo siguiente:

Help-> Find Action... 

ingrese la descripción de la imagen aquí

y luego escriba 'enable isntant run' y haga clic (ahora debería poder cambiar el valor en Preferencias ... o archivo-> Configuración ..., si ese fuera el caso, este es un error de Android Studio :-)

ingrese la descripción de la imagen aquí


La solución para un solo proyecto degrada a una versión mucho más antigua de gradle, lo que realmente no debería recomendarse, ya que también deshabilita muchas otras características nuevas y potencialmente es un riesgo de seguridad. Esto debería afirmarse en la publicación.
Maxr1998

12

Desactive la Ejecución instantánea desde Configuración → Compilación, Ejecución, Implementación → Ejecución instantánea y desactive Habilitar Ejecución instantánea.

ingrese la descripción de la imagen aquí


5

El diseño en Android 2.3 (versión estable) ha cambiado ligeramente.

Archivo → Configuración → Compilación, ejecución, implementación → Ejecución instantánea y desmarque Habilitar ejecución instantánea.

ingrese la descripción de la imagen aquí


2

Actualización agosto de 2019

En Android Studio 3.5 Instant Run se reemplazó por Aplicar cambios. Y funciona de manera diferente: el APK ya no se modifica sobre la marcha, sino que se utiliza la instrumentación de tiempo de ejecución para redefinir las clases sobre la marcha ( más información ). Entonces, dado que la configuración de ejecución instantánea de Android Studio 3.5 se reemplaza por Implementación (Configuración -> Compilación, Ejecución, Implementación -> Implementación):ingrese la descripción de la imagen aquí


1

Intenté todo lo anterior, pero nada ayuda, por fin me di cuenta de que en la configuración >> aplicaciones, el dispositivo todavía tiene una entrada para la aplicación desinstalada como deshabilitada, simplemente la desinstalé desde allí y comienza a funcionar.

:) podría ser útil para alguien

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.