A veces, este escenario ocurre durante el desarrollo. Haría un cambio en mi código fuente, presionaría guardar todo y luego ejecutaría, pero el cambio aparentemente no se reflejaría en la aplicación (estoy usando un dispositivo para probar). Incluso puedo desinstalar la aplicación en mi dispositivo y presionar Ejecutar nuevamente y la aplicación recién instalada aún no ha reflejado el cambio en el código fuente. Cuando esto sucede, tengo que editar la fuente, presionar Ejecutar y tal vez luego haya una nueva versión con los cambios que esperaba en el dispositivo.
También probé la solución aquí, pero no parece funcionar a menudo.
android
deployment
android-studio
Simplemente Brian
fuente
fuente
adb
desde la terminal. Cosas que he probado: - limpiar, reconstruir, invalidar cachés y reiniciar Studio - forzar detención, limpiar datos y desinstalar la aplicación del dispositivo - reiniciar la computadora y el dispositivoRespuestas:
He tenido el mismo problema. Este hilo apareció primero cuando lo busqué. Lo resolvió (espero que sí) al no usar la función Instant Run. Puede que no sea la mejor solución, pero funciona por ahora.
Simplemente vaya a "Archivo -> Configuración -> Generar, Ejecución, Implementación -> Ejecución instantánea" y deshabilítelo. Con este Android Studio se construye desde cero cada vez, pero es mejor que no hacerlo bien.
Mini diatriba: Casi todas las versiones de Android Studio vienen con un error molesto. Están a punto de lanzar la versión 2, pero su beta todavía tiene errores. Espero que estabilicen el IDE en un futuro próximo.
fuente
File -> Preferences -> Build, Execution, Deployment
EDIT2 (2020-03-09)
Si está utilizando gradle 6.0 en su gradle-wrapper.properties, también puede encontrar una situación similar porque existe este error en la versión 6.0. Pruebe 6.0.1 en su lugar.
Ayer (2018-03-27) Android Studio publicó una actualización oficial de 3.0.1 a 3.1, y parece que muchas personas (incluyéndome a mí) comienzan a tener este problema nuevamente.
Crédito al comentario n. ° 5 aquí , a continuación se muestra cómo se resolvió:
En Android Studio, vaya a
Run
>Edit Configuration
.Debajo
Before launch:
, si no puede encontrarGradle-aware Make
, como a continuación:Añadir
Gradle-aware Make
y dejarTask
vacío.Advertencia : no sé qué significan estas acciones y si causarán efectos secundarios. ¡Aprecie si alguien puede dar más explicaciones al respecto!
EDITAR
Gracias a @ChristopherSmit al que se hace referencia, esta página menciona que
Gradle-aware make
significa "Compilar el proyecto y ejecutar Gradle".Al principio supongo que esto puede hacer que los
Run
mensajes tarden más tiempo incluso si no se ha cambiado el código; pero después de la prueba, la segunda vez es mucho más rápida si no se ha cambiado el código.Dado que esta es una opción predeterminada si crea un nuevo proyecto usando AS 3.1, creo que esta configuración es bastante segura.
fuente
Tuve el mismo problema, usando Android Studio 2.0.0, lo resolví reconstruyendo mi proyecto.
Build > Rebuild Project
o por Clean and Rerun
Run > Clean and Rerun
fuente
Esto fue un verdadero obstáculo hasta que me di cuenta de que mis cambios no deben propagarse a todos los archivos relevantes ...
Si tiene problemas con los diseños, como yo, es posible que necesite actualizar el diseño en la carpeta res> layout-v17 . Hice cambios a través de la Vista de diseño en la carpeta de diseño y esos cambios parecían propagarse automáticamente a layout-v17 , inicialmente. Sin embargo, los cambios posteriores NO FUERON.
Verifique su carpeta res> layout-v17 y vea si los archivos .xml en esa carpeta reflejan los cambios que está viendo en su carpeta res> layout . Probablemente encontrará que no lo hacen. Arregle esto y vuelva a implementarlo. Como yo, deberías ver los nuevos mods de código.
Espero que esto ayude.
fuente
Por ahora resolví el problema cerrando la aplicación y ejecutándola nuevamente. Funcionó a las mil maravillas. Todavía no estoy seguro si es una coincidencia, pero supongo que vale la pena intentarlo.
Realmente me pregunto si también funciona para otras personas. Intentémoslo y házmelo saber.
fuente
En Android Studio 3.6.3 puede habilitar el reinicio automático si falla la ejecución instantánea.
Simplemente vaya a Archivo | Configuraciones | Construcción, ejecución, implementación | Despliegue y marque las casillas de verificación.
fuente
También lo resolví al no usar la función Instant Run. Puede que no sea la mejor solución, pero funciona por ahora. Estoy usando Android Studio 2.0 beta 2 ...
fuente
Para mí, la ejecución instantánea fue una pesadilla, tiempos de compilación de 2 a 5 minutos y, muy a menudo, los cambios recientes no se incluyeron en las compilaciones. Recomiendo encarecidamente deshabilitar la ejecución instantánea y agregar esta línea a gradle.properties:
La primera compilación a menudo toma algo de tiempo para proyectos grandes (1-2 minutos), pero una vez que se almacena en caché, las compilaciones posteriores suelen ser rápidas como la luz de la noche (<10 segundos).
Recibí este consejo del usuario de reddit / u / QuestionsEverythang que me ha ahorrado TANTO problemas con la ejecución instantánea.
fuente
Asegúrese de no tener un diseño alternativo. Si lo hace, es posible que esté cambiando uno e implementando otro.
fuente
El mismo problema comenzó a ocurrir después de haber actualizado buildVersion desde 23. Intenté eliminar AVD y recrear, sincronizar con archivos Gradle. Nada ayudó. La reinstalación completa de Andriod Studio ha solucionado el problema. Puede que esta no sea la solución, pero esto solo funcionó para mí.
fuente
Lo que funcionó para mí fue agregar un xml incorrecto a uno de mis archivos xml de diseño, intentar compilar y obtener un error, luego revertir el cambio y depurar nuevamente. No es bonito, pero bastante rápido.
Otra cosa que parece funcionar la mayor parte del tiempo: desenchufe y vuelva a conectar su teléfono / dispositivo de desarrollo. Esto parece forzar una reinstalación, al menos en mi máquina Linux.
fuente
Me gusta la función de ejecución instantánea y no me gusta desactivarla solo por este error. No es una solución, pero como una mejor solución , preferiría:
Esto lleva menos tiempo que Limpiar o Reconstruir .
ACTUALIZAR
Vuelva a ejecutar la aplicación también funciona:
fuente
Tengo el mismo problema, desmarqué la opción Ejecutar instantáneo y también probé la "opción de limpiar y ejecutar" pero no funciona. Intenté sincronizarlo con Gradle, pero aún tenía el problema. Se resuelve solo si lo reconstruyo completamente eliminando la carpeta de compilación.
fuente
Puede comprender si el código está implementado o no colocando un punto de interrupción de depuración en la nueva línea que agregó. Si hay una cruz en el punto de interrupción, significa que no está desplegado. Necesita limpiar y reconstruir el proyecto.
fuente