Pregunta Android Studio 3.1 "Ejecutar" no compilando el código


Cuando intento instalar una aplicación, hay dos posibilidades:

  1. Instalar APK existente de la carpeta de compilación cuando ejecuto el app
  2. Instalar APK después de realizar clean build

Para APK existente en la carpeta de compilación, la aplicación simplemente funciona bien. Pero cuando limpio el proyecto usando Build -> Clean Project, y luego intenta ejecutar el app (es decir, instalar la aplicación en mi emulador o dispositivo físico), me muestra un error:

El archivo APK / Users / MyApplicationName/app/build/outputs/apk/app-debug.apk no existe en el disco.

NOTA: Este comportamiento ocurre solo cuando limpio el proyecto y no cuando ya tengo una aplicación APK pre-construida en mi carpeta de compilación

Me he referido a: El archivo APK no existe en el disco pero mi punto es que, cuando usualmente ejecutamos la aplicación después de limpiar el proyecto, nunca necesitamos hacer una compilación de ella, si el APK no está en la carpeta de compilación, genera e instala automáticamente la última.

Cosas que he intentado:

  1. Ejecutar la aplicación cuando existe el archivo APK en la carpeta de compilación (funciona perfectamente bien)
  2. Ejecutando el Clean Project -> Ejecutar la aplicación (se espera que el proyecto se construya y la aplicación se instale pero muestra el error mencionado anteriormente).
  3. El mismo proceso de limpieza y ejecución de la aplicación después de hacer Invalidate Caches/Restart

74
2018-03-27 06:39


origen


Respuestas:


Tengo solución para tu problema. ¡Espero eso ayude!

También confirmado por Estudio Android en Gorjeo : https://twitter.com/androidstudio/status/981914632892960768

1) Por favor, edite la configuración de su aplicación de la siguiente manera.

enter image description here

2) Aquí puede ver la configuración de su aplicación de la siguiente manera.

enter image description here

3) Aquí falta el atributo make de Gradle antes de la configuración de inicio. Puedes ver aquí

enter image description here

4) Agregue este atributo Hacer consciente de Gradle de esta manera. Haga clic en el ícono + y seleccione Crear consciente de Gradle como se ve en esta pantalla.

enter image description here

5) Puede agregar esto sin escribir ninguna tarea solo presione el botón OK y la tarea se agregará y ahora debería verse así. Ahora aplique los cambios y ejecute su aplicación.

enter image description here

Espero que solucione este viejo problema de instalación de apk en compilación limpia en el nuevo problema de android studio 3.1.

Nota : Este problema se resuelve en nuevos Android Studio 3.1.1 Lanzamiento estable.

Happy Coding !!


128
2018-03-27 06:49



El archivo APK   /Users/MyApplicationName/app/build/outputs/apk/app-debug.apk no   existir en el disco.

Puede ser un error. Debes cambiar la configuración.

Deberías abrir el Run/Debug Configurations dialog y seleccione Run > Edit Configurations

Asegurarse, Gradle-aware Make se agrega en TaskList o no. Si no, haz clic + y selecciona de las opciones.

enter image description here

Nota

Si recibes

Cierre finalizado en 0ms Error al generar dependencias divididas APK   com.android.ide.common.process.ProcessException: no se pudo ejecutar   Aapt en   com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:809)   a   com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:797)   a   com.android.build.gradle.internal.transforms.InstantRunSplitApkBuilder.generateSplitApkResourcesAp (InstantRunSplitApkBuilder.java:373)

Debes deshacerte INSTANT RUN.

Archivo-- Configuraciones-- Compilación, Ejecución, Despliegue - Ejecución instantánea y desmarca Habilitar ejecución instantánea.


3
2018-03-27 06:49



Ya estoy en la versión 3.1.1 y aún así el problema aún no se resuelve a pesar de que todas las tareas de gradle make se configuran correctamente en la configuración.


2
2018-04-19 06:12



limpia tu proyecto y ejecuta nuevamente

Si no es trabajo, entonces

  • Paso 1 Cierra tu proyecto
  • Paso 2 Ve a la carpeta de tu proyecto y elimina toda la carpeta de compilación.
  • Paso 3 ejecuta tu proyecto

0
2018-03-27 06:42



Este problema se ha solucionado con el lanzamiento de Android Studio 3.1.1 (abril de 2018). Actualice su estudio de Android a 3.1.1.

Aquí hay una explicación que regraba los detalles del problema, causa y solución:

En algunos casos, cuando un proyecto creado en Android Studio 3.0 was opened for the first time in Android Studio 3.1, the Gradle-aware Make task was removed from the Before launch area in Run/Debug Configurations. El resultado fue que los proyectos no se crearon cuando se hizo clic en el botón Ejecutar o Depurar, lo que a su vez causó fallas, como la implementación de APK incorrectos y bloqueos al usar la Ejecución instantánea.

Para resolver este problema, Android Studio 3.1.1 adds the Gradle-aware Make task to the run configuration for projects that are missing this entry. Esta modificación se produce después de la primera sincronización de Gradle cuando se carga el proyecto.

Notas oficiales de la versión: https://developer.android.com/studio/releases/index.html#3-1-0


0
2018-04-10 05:58