Android Studio no instala la última aplicación en el dispositivo

5 minutos de lectura

avatar de usuario
marca

Estoy siguiendo algunos tutoriales sobre la creación de aplicaciones en Android Studio, pero por alguna razón no se inicia/instala la última versión de mi aplicación cuando hago clic en ‘ejecutar’. Tengo que desinstalar manualmente la aplicación en el teléfono y luego hacer clic en ejecutar después de realizar cambios en Android Studio para que la aplicación se actualice. ¿Algunas ideas?

Aquí está la salida de la consola:

Waiting for device.
Target device: htc-htc_one_m8
Uploading file
    local path: /home/brandon/AndroidStudioProjects/JustJava/app/build/outputs/apk/app-debug.apk
    remote path: /data/local/tmp/com.example.android.justjava
No apk changes detected. Skipping file upload, force stopping package instead.
DEVICE SHELL COMMAND: am force-stop com.example.android.justjava
Launching application: com.example.android.justjava/com.example.android.justjava.MainActivity.
DEVICE SHELL COMMAND: am start -D -n "com.example.android.justjava/com.example.android.justjava.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.android.justjava/.MainActivity }

Waiting for process: com.example.android.justjava
Connected to the target VM, address: 'localhost:8638', transport: 'socket'
Disconnected from the target VM, address: 'localhost:8638', transport: 'socket'

  • ¿Qué muestra la consola durante el proceso de implementación de apk?

    – stkent

    20/09/2015 a las 21:38

  • @stkent Salida de consola agregada. ¿Es esto lo que estás buscando?

    – brandon

    20 de septiembre de 2015 a las 22:07

  • Intente desinstalar la versión anterior o cambie el número de versión para probar. Creo que es un error.

    – Oğuzhan Döngül

    20 de septiembre de 2015 a las 22:19

  • ¡Sí! Entonces parece que no se detecta ningún cambio en el apk (No apk changes detected), por lo que la aplicación se cierra y se vuelve a abrir. ¿Qué está cambiando entre compilaciones consecutivas: código, configuración de compilación, recursos?

    – stkent

    20/09/2015 a las 22:20


  • Sí, también me di cuenta de esa línea. Estoy cambiando el código (xml y Java): creando métodos, cambiando el aspecto de la pantalla, etc. Cosas que deberían representar una diferencia en el apk. @oguzhand Parece un error… a veces la aplicación detecta los cambios, pero a veces no. Interesante/molesto hah 😛

    – brandon

    20/09/2015 a las 22:59


No se detectaron cambios de apk. Omitiendo la carga del archivo, fuerce la detención del paquete en su lugar.

Android Studio cree que no hay cambios y no instala el nuevo APK. Una solución consiste en deshabilitar la opción “Omitir instalación si el APK no ha cambiado” en Ejecutar > Editar configuraciones.

Captura de pantalla en Android Studio 1.4


Estoy usando Android Studio 1.4
Fuente: https://code.google.com/p/android/issues/detail?id=160901

  • Gracias. ¡Me ahorro mucho tiempo!

    – iTurki

    4 de diciembre de 2015 a las 15:56


  • qué gran error… perdí suficiente tiempo antes de desactivar la opción tonta… (tonta porque no funciona como se esperaba…)

    – AshishSony

    8 de mayo de 2016 a las 0:54

  • No funcionó. Saltar instalación no está marcado y aún no instala la última versión.

    – Interlocutor

    24 mayo 2016 a las 13:40

  • Tuve que hacer eso y también invalidar cachés en Android Studio (Archivo> Invalidar cachés/Reiniciar)

    – ohad serfaty

    20 de junio de 2016 a las 6:14

Android Studio cree que no hay cambios y no instala el nuevo APK. Una solución consiste en deshabilitar la opción “Omitir instalación si el APK no ha cambiado” en Ejecutar > Editar configuraciones > Aplicación de Android > aplicación > Varios. Luego desmarque “Omitir instalación si el APK no ha cambiado”.

Otro problema como este es la ejecución instantánea, puede administrarlo: – Simplemente vaya a “Archivo -> Configuración -> Compilación, Ejecución, Despliegue -> Ejecución instantánea” y simplemente desactívelo. Con este Android Studio, se construye desde cero cada vez, pero es mejor que no hacerlo bien.

  • Instant & Run ya no está presente en Android Studio 3.5.2

    – Diego Favero

    21 de diciembre de 2019 a las 18:26

Esto es en realidad un error, puedes encontrar más información Proyecto de código abierto de Android: seguimiento de problemas

Deshabilitar la opción de ejecución instantánea en la configuración de edición y agregar el indicador -r a los indicadores de instalación es la mejor solución por ahora.

  • ¿Qué significa la bandera -r?

    – Alexio Vay

    22 de marzo de 2017 a las 20:22

  • -R: Repite el lanzamiento de la actividad veces. Antes de cada repetición, la actividad superior habrá terminado. puede encontrar otros conmutadores developer.android.com/studio/command-line/shell.html

    – Raúl

    3 de abril de 2017 a las 7:36

opción en Ejecutar > Editar configuraciones > Aplicación de Android > aplicación > Varios . Luego desmarque “Omitir instalación si el APK no ha cambiado”. ENTONCES –> opción en Build > limpiar proyecto y reconstruir proyecto y reinstalar APK en su dispositivo.

ESTO FUNCIONA BIEN PARA MI, ESPERO QUE ESTO AYUDE A OTROS TAMBIÉN

Otra razón por la que la aplicación puede fallar al instalarse o iniciarse es si ha configurado un “perfil de trabajo”.

Es posible que la aplicación aún esté instalada en su perfil de “trabajo” y, por lo tanto, no se reinstalará ni desinstalará cuando inicie Android Studio. Sin embargo, la parte del perfil “principal” de la aplicación está “deshabilitada” y, por lo tanto, la actividad no se puede iniciar.

Solución: desinstale manualmente la aplicación de trabajo y luego vuelva a implementarla desde Android Studio.

avatar de usuario
Arnés Cody

A veces, cuando obtengo esto, simplemente elimino la aplicación en el dispositivo y luego la ejecuto. Agregue una declaración de registro para aclarar que está en la compilación correcta, solo algo que sabe que cambió para esta compilación.

avatar de usuario
Mohsin Abbas

Probé todas las soluciones anteriores, pero no funcionó para mí. Lo resolví abriendo un nuevo proyecto o algún otro proyecto existente (estar en el proyecto actual) en una nueva ventana y luego cerré el anterior. Abrí nuevamente el anterior y hice clic en ejecutar y funcionó para mí como un encanto. .:)

¿Ha sido útil esta solución?