permisos - La instalación de la aplicación falló en Android Studio
pedir varios permisos android studio (30)
Ayer, mi aplicación funcionaba perfectamente desde
Android Studio
pero hoy, cuando comencé a trabajar en mi aplicación y a ejecutarla, recibo mensajes 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?
Solo haz el siguiente paso ...
Construir> Proyecto limpio
después de ejecutar el proyecto nuevamente, esto funcionó para mí
**** Para MAC OSX / Windows ****
Ir *
Android Studio - Preferencias (en OSX)
Android Studio - Archivo -> Configuración (en Windows)
- en la barra de menú y luego seleccione
Compilación, ejecución, implementación: ejecución instantánea
- luego desmarcarlo y reconstruirlo funcionará
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 funciona, intente desactivar Ejecución instantánea 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.
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)
2 - Gradle build + clean (nivel de aplicación)
3 - Elija la aplicación en la barra superior (a la izquierda de Ejecutar ''aplicación'')
4 - Proyecto limpio:
Navegue para construir> proyecto limpio
¡Y debería funcionar ahora! No debe deshabilitar la ejecución instantánea si sigue estos pasos
Cambie su
android/app/build.gradle
applicationId
en el archivo
android/app/build.gradle
.
Por ejemplo:
// Change this
applicationId "com.example.myAndroidApp"
//
// to this
applicationId "com.example.somethingElse"
Luego sincronice su gradle y 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 ...
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.
En mí, ese error surgió después de cambiar el nombre de una carpeta con el proyecto.
La desactivación de Ejecución de instancias 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.
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ó.
En mi caso, fue porque mi emulador se quedó sin espacio en disco.
En mi propio caso, fue porque mi teléfono estaba sin 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!
Encontré la solución ir a
settings>build,execute,deployment>instant run>Enable instant run to hot swap code /resource change on deploy(unchecked this option)
Esto también funcionará en 3.4 android studio. Gracias
Enfrenté los mismos problemas en el teléfono MIUI resueltos al crear una cuenta MIUI y habilitar la instalación por USB.
Estaba usando el emulador incorporado y seguí encontrando este problema.
Arreglarlo:
- Vaya a: Ejecutar> Editar configuraciones
- Haga clic en su dispositivo en el menú desplegable cerca de "Dispositivo virtual Android preferido" y presione Mayús + Entrar
- Cierre la pantalla de configuración y enfoque la nueva ventana con los AVD.
- En el emulador que use, elija la opción de menú a la derecha y elija "detener" y "borrar datos".
- Por si acaso: Build> Clean Project
Algo de esto puede ser innecesario, pero no puedo replicar el problema deliberadamente para probar una cantidad mínima de pasos
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 Activar ejecución instantánea y estás listo para comenzar.
Falta tu archivo
APK
.
Entonces,
Clean Project
>>
Build APK
>>
Ejecuta
el proyecto.
Intente deshabilitar la ejecución instantánea en Configuración.
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:
Archivo > Configuración > Compilación, ejecución, implementación > Ejecución instantánea > Desmarcar (Habilitar ejecución instantánea en código de intercambio activo)
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
Para mí, tuve que cerrar el emulador y luego seleccionar el arranque en frío al volver a abrirlo.
Permita o habilite "Instalación desde USB" en las opciones del desarrollador.
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ó:
- cerrar Android Studio
-
eliminó esos archivos y carpetas:
rm -Rf .gradle .tags local.properties .idea/workspace.xml .idea/caches/* .idea/libraries app/build
- inicia Android Studio y deja que vuelva a sincronizar todo
- presione ejecutar
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.
Turn Off MIUI optimization in the Developer Options in the phone.
Luego, el dispositivo se reiniciará y luego podrá probar la aplicación por teléfono.
Con este método, aún 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 :)
Vaya a Build -> Clean Project -> Run
Eso es todo lo que se necesita.
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í
simplemente cierre su emulador y vuelva a ejecutar el problema se resolverá feliz codificación
¡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:
$ adb install-multiple -r E: / Android_Projects / ActivityLifecycle / app / build / intermedtes / split-apk / debug / slices / slice_1.apk E: / Android_Projects / ActivityLifecycle / app / build / intermedios / split-apk / debug / dep / dependencies.apk E: / Android_Projects / ActivityLifecycle / app / build / intermedtes / split-apk / debug / slices / slice_0.apk E: / Android_Projects / ActivityLifecycle / app / build / intermedios / split-apk / debug / slices / slice_2.apk E: / Android_Projects / ActivityLifecycle / app / build / intermedtes / split-apk / debug / slices / slice_9.apk E: / Android_Projects / ActivityLifecycle / app / build / intermedios / split-apk / debug / slices / slice_4. apk E: / Android_Projects / ActivityLifecycle / app / build / intermedtes / split-apk / debug / slices / slice_3.apk E: / Android_Projects / ActivityLifecycle / app / build / intermedtes / split-apk / debug / slices / slice_5.apk E : / Android_Projects / ActivityLifecycle / app / build / intermedtes / split-apk / debug / slices / slice_8.apk E: / Android_Projects / ActivityLifecycle / app / build / intermedtes / split-apk / debug / slices / slice_7.apk E: / Android_Projects / ActivityLifecycle / app / build / intermedtes / split-apk / debug / slices / slice_6.apk E: / Android_Projects / ActivityLifecycle / app / build / salidas / apk / app-debug.apk
Luego intenté instalar solo
app-debug.apk
desde la línea de comandos:
adb install -d E: / Android_Projects / ActivityLifecycle / app / build / salidas / apk / app-debug.apk
La aplicación se instaló correctamente pero no se pudo ejecutar en mi teléfono.
Y finalmente:
-
Recompilé
app-debug.apk
desde la línea de comandos como:
gradlew.bat assembleDebug
-
Repita la instalación de
app-debug.apk
desde la línea de comandos y se alegró:
adb install -rd E: / Android_Projects / ActivityLifecycle / app / build / salidas / apk / app-debug.apk
Este es definitivamente un problema
gradle
en
AndroidStudio 2.3
.
Fácilmente se puede resolver este problema.
Ej: - en Huawei GR3 móvil,
Ir a Configuración en tu móvil -> Almacenamiento -> Storage Cleaner
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.