Falló la instalación de la aplicación en Android Studio


Ayer mi aplicación se estaba ejecutando perfecto desde Android Studio pero hoy, cuando empecé a trabajar en mi aplicación y ejecutarla, recibo un mensaje de error continuamente

La instalación falló con el mensaje No se pudo establecer la sesión.

Pantalla:

introduzca la descripción de la imagen aquí

Al hacer clic en OK obteniendo el mensaje de error

Sesión 'app': Error al instalar APK

Y la aplicación no existe (ya desinstalada) en el dispositivo. Por favor, sugiéreme qué ¿qué hacer ?

Author: S H, 2017-03-09

21 answers

Otra vez en este número también encontré Instant Run buggy. Cuando desactivo el Instant run y ejecute la aplicación de nuevo La aplicación comienza a instalarse correctamente en el dispositivo sin mostrar ninguna ventana de error. Espero que Google solucione estos problemas con Instant run pronto.

Pasos para Desactivar Instant Run formulario Android Studio

Archivo > Configuración > Construir,Ejecución,Implementación > Instantánea de Ejecución > verificación de las naciones unidas (Habilitar Ejecución instantánea para intercambio en caliente código)

 177
Author: Kapil Rajput,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-16 05:36:29

Si utiliza MIUI ROM

Vaya a la opción desarrollador y en eso deshabilitar la optimización de MIUI.Se le pedirá que reinicie su teléfono. Reinicie y luego ejecute la aplicación.

 94
Author: Vivian Dbritto,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-26 07:47:11

Falta el archivo APK. Así , Limpieza del Proyecto >> Construir APK >> Ejecutar el proyecto .

 24
Author: roy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-12 16:43:06

Para aquellos que usan teléfonos Xiaomi, siga estos pasos:

  1. Configuración-> Configuración adicional - > Opciones de desarrollador

  2. Desactive la optimización de MIUI y reinicie su teléfono

  3. Última desactivación verificar aplicación a través de USB

Su dispositivo responderá correctamente.

 21
Author: user7939485,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-27 08:40:34

Tuve el mismo problema en Android Studio 2.3 cuando intenté probar la aplicación usando los teléfonos Mi5 y Mi4 de Xiaomi. Desactivar instant Run no me ayudó. Así que esto es lo que hice.

Turn Off MIUI optimization in the Developer Options in the phone.

introduzca la descripción de la imagen aquí
introduzca la descripción de la imagen aquí

Entonces el dispositivo se reiniciará y entonces usted será capaz de probar la aplicación a través del teléfono.

Usando este método todavía puedes usar la opción instant run en android studio. Así que esto solucionará su problema al menos temporalmente. Esperar que vamos a ser capaces de utilizar la optimización de MIUI en el futuro próximo actualizaciones:)

 17
Author: thilina Kj,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-28 11:26:28

Finalmente lo he SOLUCIONADO!

Debajo de una solución temporal. El problema fue reportado a Google.

En primer lugar, encontré en Run log que Android Studion 2.3 intenta instalar app-debug.apk de muchas rebanadas, así:

Ad adb install-multiple-r E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\slices\slice_1.apk E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\dep\dependencies.apk E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\slices\slice_0.apk E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\slices\slice_2.apk E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\slices\slice_9.apk E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\slices\slice_4.apk E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\slices\slice_3.apk E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\slices\slice_5.apk E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\slices\slice_8.apk E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\slices\slice_7.apk E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\slices\slice_6.apk E:\Android_Projects\ActivityLifecycle\app\build\outputs\apk\app-debug.apk

Entonces yo intentó instalar solo app-debug.apk desde la línea de comandos:

Adb install-d E:\Android_Projects\ActivityLifecycle\app\build\outputs\apk\app-debug.apk

La aplicación se instaló correctamente, pero no se pudo ejecutar en mi teléfono.

Y finalmente:

  1. Recompilé app-debug.apk desde la línea de comandos como:

Gradlew.bat assembleDebug

  1. Repita la instalación de app-debug.apk desde la línea de comandos y se convirtió en feliz:

Adb install-rd E:\Android_Projects\ActivityLifecycle\app\build\outputs\apk\app-debug.apk

Esto es definitivamente un problema gradle en AndroidStudio 2.3.

 7
Author: BarbosSergos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-10 07:42:10

Tuve el mismo problema en MIUI. Habilitar el desbloqueo OEM funcionó para mí sin deshabilitar la optimización MIUI.

A continuación se muestra una captura de pantalla de mi configuración de opciones de desarrollador Redmi 3s prime:

captura de pantalla de mi configuración de opciones de desarrollador Redmi 3s prime

 5
Author: Ayush Chaurasia,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-26 17:34:12

Tiene el mismo problema en Xiaomi Redmi 4X. Lo resolvió desactivando la optimización de MIUI en la configuración de desarrollo del teléfono.

 4
Author: Nastromo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-29 15:02:59

Intente desactivar la ejecución instantánea en Configuración.

 3
Author: Victor C,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-15 18:41:56

Simplemente haga el siguiente paso...

Build > Clean Project

Después de ejecutar el proyecto de nuevo, esto funcionó para mí

 3
Author: Atif Pervaiz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-31 13:10:38

Esto es causado por la función "instant run", puede deshabilitarlo de la siguiente manera:

Abra el diálogo Configuración o Preferencias. Vaya a Compilación, Ejecución, Implementación > Ejecución instantánea.

Desmarque la casilla junto a Habilitar Ejecución instantánea y u están listos para comenzar.

 2
Author: Vivek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-02 05:54:02

Se enfrentaron a los mismos problemas en el teléfono MIUI resueltos al hacer una cuenta MIUI y habilitar la instalación por USB.

 1
Author: Gautam Dev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-09 06:04:11

Cambie su applicationid en la compilación.archivo gradle. por ejemplo-

Com.ejemplo.myAndroidApp a com.ejemplo.otracosa

Luego sincroniza tu gradle y podrás instalar tu aplicación, si el applicationId anterior es su id de producción, vuelva a cambiarlo por el anterior ahora el dispositivo permitirá instalar la aplicación.

Espero que esto pueda ayudarte....

 1
Author: Jagan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-09 06:16:23

Simplemente cierre su emulador y vuelva a ejecutar el problema se resolverá happy coding

 1
Author: haribabu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-04 13:35:44

En algún momento la aplicación no se muestra en la pantalla de inicio,por lo Compruebe sus aplicaciones yendo a configuración - > aplicaciones - > y, a continuación, desinstalar desde la configuración de la aplicación puede que esto funcione.

 0
Author: Nikhil Sharma,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-09 05:57:00

Asegúrese de que su aplicación esté completamente desinstalada del dispositivo, verifique en configuración>aplicaciones. Algunas veces ap no le muestra en el cajón de la aplicación, pero todavía en el sistema, si la aplicación está allí debe desinstalar desde allí, a continuación, comprobar.

 0
Author: warlock,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-09 06:34:46

Vaya a Depuración USB y desactive la inspección MIUI y permita que el teléfono se reinicie. Las cosas deberían estar bien desde aquí

 0
Author: Harish Anantharaman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-02 16:39:48

Aquí está mi solución (no hay necesidad de desactivar instant run) Haga todos estos pasos en el orden indicado:

1-Compilación de Gradle (nivel raíz)

Gradle

2-Gradle build + clean (nivel de aplicación)

Aplicación Gradle

3-Elige app en la barra superior (a la izquierda de Run 'app')

4-Proyecto Limpio:

Vaya a Compilar > Limpiar proyecto

Y debería funcionar ahora! No debe deshabilitar instant run si sigue estos pasos

 0
Author: Ginggas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-17 11:01:55

A mí tal error ha surgido después del cambio de nombre de la carpeta con el proyecto.

Deshabilitar La instancia Run ayudó, pero ¿qué pasa si no necesita deshabilitarla?

Eliminé todas las etiquetas que mencionaban el antiguo nombre de la carpeta del archivo myproject\app\build\intermediates\restart-dex\debug\build-info.xml

El error ha desaparecido.

 0
Author: Petr Varyagin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-30 12:08:59

En mi caso Instant Run ocultó la causa real del problema que era INSUFFICIENT_SPACE debido a la pequeña partición de datos y también obtuve el error "failed to establish session". Después de deshabilitar Instant Run, se reveló el problema real y después de arreglarlo y habilitar Instant Run funcionó.

 0
Author: Andreas Oikonomou,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-14 21:57:13

Permitir o habilitar "Instalación desde USB" en las opciones de desarrollador.

 -1
Author: Imam Mustholih,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-01 19:03:38