android-studio android-studio-3.4

Error relacionado con resources_ap después de actualizar a Android Studio 3.4



android-studio android-studio-3.4 (7)

Este problema me pasó en Windows. Lo resolví deshabilitando la ejecución instantánea. También tengo la misma versión de Android Studio en Linux y funciona bien con la ejecución instantánea habilitada.

Actualicé Android Studio 3.4 hoy. Ya no puedo ejecutar la aplicación. He limpiado el proyecto, reinicié Android studio muchas veces. También he invalidado el caché en vano. Recibo el siguiente error al instalar la aplicación:

FAILURE: Build failed with an exception. * What went wrong: Execution failed for task '':app:transformDexWithInstantRunSlicesApkForDebug''. > java.lang.RuntimeException: java.io.FileNotFoundException: E:/.../app/build/intermediates/instant_run_split_apk_resources/debug/instantRunSplitApkResourcesDebug/out/slice_1/resources_ap

¿Podría alguien ofrecer un consejo sobre cómo remediar esto?

Edit: Tengo dos proyectos con diferentes comportamientos relacionados con este problema:

  1. El proyecto A inicialmente tuvo este problema. Deshabilité la ejecución instantánea por la respuesta, el problema se resolvió. Habilité Instant Run más tarde, y el Proyecto A todavía funciona bien.
  2. El Proyecto B también tuvo este problema que se ha resuelto al desactivar Instant Run. Sin embargo, su problema se producirá tan pronto como se active la ejecución instantánea. No sé qué diferencia entre estos dos proyectos resulta en esto. Un sospechoso es el proyecto de la biblioteca C. La Biblioteca C es parte del Proyecto A (es decir, su código fuente, los recursos están en el Proyecto A). Sin embargo, el Proyecto B usa el aar de la Biblioteca C como un módulo.

Esto se debe a la función de "ejecución instantánea" en Android Studio 3.4, puede deshabilitarla mediante:

Abra el cuadro de diálogo Configuración o Preferencias. Navegue para compilar, ejecutar, desplegar> Ejecución instantánea. Desmarque la casilla junto a Habilitar ejecución instantánea

Disfrutar...!



La desactivación de la Ejecución instantánea como solución alternativa (Archivo / Configuración / Ejecución instantánea) parece eliminar el problema.

Según OP, es posible volver a activar la ejecución instantánea sin que el problema se repita en algunos proyectos.


Probé las soluciones "Gradle 5.4" y "Desactivación de ejecución instantánea", pero no funcionaron hasta que activé la opción "Esperar al depurador" hasta "Opciones de desarrollador" en mi teléfono (Huawei Mate 10). He confirmado que esto solo funciona con "Ejecución instantánea" desactivada también.


Vaya a la carpeta de su proyecto y mueva todo de ... / app / build / a alguna otra carpeta fuera del proyecto. (para borrar la carpeta de compilación con una copia de seguridad) En mi caso, al borrar la carpeta de compilación se resolvió el problema, hasta que deshabilité la opción Ejecutar instantánea para cada nueva instalación.


El problema debería solucionarse en Android Studio 3.4.2.

EDITAR: Aquí está mi antigua respuesta sobre cómo solucionarlo en Android Studio 3.4.0 y 3.4.1:

Usar Gradle 5.4 en lugar de 5.1.1 me ayudó con este error.

Actualice el archivo gradle-wrapper.properties con: distributionUrl=https/://services.gradle.org/distributions/gradle-5.4-all.zip

Tenga en cuenta que no he probado versiones anteriores de Gradle, por lo que es posible que incluso (por ejemplo) la versión 5.2 funcione. Puede ver todos los lanzamientos de Gradle aquí: https://gradle.org/releases/