Ayer mi aplicación funcionaba perfectamente, Android Studio
pero hoy, cuando comencé a trabajar en mi aplicación y la ejecuto, recibo un mensaje de error continuamente
La instalación falló con el mensaje Error al establecer sesión.
Pantalla:
Al hacer clic en Aceptar, aparece el mensaje de error
Sesión 'aplicación': error al instalar APK
Y la aplicación no existe (ya desinstalada) en el dispositivo. ¿Por favor sugiérame qué hacer?
android
android-studio
installation
apk
Kapil Rajput
fuente
fuente
Respuestas:
Nuevamente en este tema también encontré Instant Run buggy. Cuando desactivo la ejecución instantánea y vuelvo a ejecutar la aplicación, la aplicación comienza a instalarse correctamente en el dispositivo sin mostrar ninguna ventana de error. Espero que Google solucione estos problemas con la ejecución instantánea pronto.
Pasos para deshabilitar Instant Run desde Android Studio:
fuente
Si usas MIUI ROM
Vaya a la opción de desarrollador y desactive la optimización MIUI. Se le pedirá que reinicie su teléfono. Reinicie y luego ejecute la aplicación.
fuente
Su
APK
archivo falta Entonces, Clean Project>>
Build APK>>
Ejecute el proyecto.fuente
Para aquellos que usan teléfonos Xiaomi, siga estos pasos:
Configuración-> Configuración adicional-> Opciones de desarrollador
Apague la optimización MIUI y reinicie su teléfono
Última deshabilitar verificar aplicación a través de USB
Su dispositivo responderá correctamente.
También habilite la instalación a través de USB
fuente
Tuve el mismo problema en Android Studio 2.3 cuando intenté probar la aplicación usando los teléfonos Mi5 y Mi4 de Xiaomi. Deshabilitar la ejecución instantánea no me ayudó. Así que aquí está lo que hice.
Luego, el dispositivo se reiniciará y luego podrá probar la aplicación por teléfono.
Con este método, todavía puede usar la opción de ejecución instantánea en Android Studio. Entonces esto solucionará su problema al menos temporalmente. Espero que podamos usar la optimización MIUI en las próximas actualizaciones :)
fuente
En mi caso, fue porque mi emulador se quedó sin espacio en disco.
fuente
¡Finalmente lo he RESUELTO!
Debajo de una solución temporal . El problema se informó a Google.
En primer lugar, encontré en Run log que Android Studion 2.3 intenta instalar app-debug.apk desde muchos segmentos, como este:
Luego intenté instalar solo
app-debug.apk
desde la línea de comandos:La aplicación se instaló correctamente pero no se pudo ejecutar en mi teléfono.
Y finalmente:
app-debug.apk
desde la línea de comando como:app-debug.apk
línea de comando y se hizo feliz:Este es definitivamente un
gradle
problema enAndroidStudio 2.3
.fuente
En mi caso, fue un error muy tonto y divertido. Yo, accidentalmente sin saberlo realmente, marqué "Android Debug Bridge, Use libUsb backend". En realidad, debe permanecer sin marcar.
En Mac Pro, vaya a Preferencias -> Compilación, Ejecución, Implementación -> Depurador.
fuente
Vaya a Build -> Clean Project -> Run
Eso es todo lo que se necesita.
fuente
**** Para MAC OSX / Windows ****
Ir *
fuente
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 principal de Redmi 3s:
fuente
En mi propio caso, fue porque mi teléfono no tenía espacio . Para las personas que enfrentan este problema en este momento, si Clean Project + Build APK no funciona, verifique el espacio disponible en su teléfono o emulador.
Espero que esto ayude. ¡Feliz codificación!
fuente
Construir> Proyecto limpio
después de ejecutar el proyecto nuevamente, esto funcionó para mí
fuente
Encontré la solución ir a
Esto también funcionará en 3.4 android studio. Gracias
fuente
Intente deshabilitar la ejecución instantánea en Configuración.
fuente
Fácilmente se puede resolver este problema.
Ej: - en el móvil Huawei GR3,
Ir a Configuración en tu móvil -> Almacenamiento -> Storage Cleaner
fuente
Esto es causado por la función de "ejecución instantánea", puede deshabilitarla mediante:
Abra el cuadro de diálogo Configuración o Preferencias. Vaya a Compilación, Ejecución, Implementación> Ejecución instantánea.
Desmarca la casilla junto a Habilitar ejecución instantánea y estás listo para comenzar.
fuente
También tuve el problema después de cambiar globalmente el nombre del proyecto, el ID de aplicación y las carpetas que contienen los archivos Java.
Deshabilitar la ejecución instantánea ayudó, pero no era una buena opción, por lo que esto ayudó:
rm -Rf .gradle .tags local.properties .idea/workspace.xml .idea/caches/* .idea/libraries app/build
fuente
Cambia tu
applicationId
en elandroid/app/build.gradle
archivo.Por ejemplo:
Luego, sincronice su gradle, luego podrá instalar su aplicación, si el ID de aplicación 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 ...
fuente
Enfrenté los mismos problemas en el teléfono MIUI resueltos al crear una cuenta MIUI y habilitar la instalación por USB
fuente
En mí, ese error surgió después de cambiar el nombre de una carpeta con el proyecto.
Deshabilitar ejecución de instancia ayudó, pero ¿qué sucede si no necesita desactivarla?
Eliminé todas las etiquetas que mencionan el nombre de la carpeta anterior del archivo myproject \ app \ build \ intermediates \ restart-dex \ debug \ build-info.xml
El error ha desaparecido.
fuente
simplemente cierre su emulador y vuelva a ejecutar el problema se resolverá feliz codificación
fuente
En algún momento, la aplicación no se muestra en la pantalla de inicio, así que verifique sus aplicaciones yendo a configuración -> aplicaciones -> y luego desinstalar de la configuración de la aplicación podría funcionar.
fuente
Aquí está mi solución (no es necesario desactivar la ejecución instantánea) Realice todos estos pasos en el orden indicado:
1- Gradle Build (nivel raíz)
gradle
2 - Gradle build + clean (nivel de aplicación)
aplicación gradle
3 - Elija la aplicación en la barra superior (a la izquierda de Ejecutar 'aplicación')
4 - Proyecto limpio:
Vaya a Compilar> Proyecto limpio
¡Y debería funcionar ahora! No debe deshabilitar la ejecución instantánea si sigue estos pasos
fuente
En mi caso, Instant Run ocultó la causa real del problema que era INSUFFICIENT_SPACE debido a una pequeña partición de datos y también recibí el error "error al establecer sesión". Después de deshabilitar Instant Run, se reveló el problema real y después de solucionarlo y habilitar Instant Run funcionó.
fuente
Permita o habilite "Instalación desde USB" en las opciones del desarrollador.
fuente
Vaya a Depuración de USB, desactive la Inspección MIUI y permita que el teléfono se reinicie. Las cosas deberían estar bien desde aquí
fuente
Para mí, tuve que cerrar el emulador y luego seleccionar el arranque en frío al volver a abrirlo.
fuente
Antes de intentar cualquier otra cosa en esta publicación, haría Build >> Clean Project . Resolvió mi problema y es la solución más simple. A veces, la limpieza no obtiene algunos enlaces, por lo que también te recomiendo que reinicies tus dispositivos, ya sean virtuales o físicos.
Si no trabaja, trate de giro de instantánea de ejecución por archivo> Configuración> Compilación, ejecución, implementación> Ejecución instantánea> Desmarcar
Solo después de probar estas dos soluciones simples, probaría las otras.
fuente
Estaba usando el emulador incorporado y seguí encontrando este problema.
Arreglarlo:
Algo de esto puede ser innecesario, pero no puedo replicar el problema deliberadamente para probar una cantidad mínima de pasos
fuente