Cuando intento la aplicación de depuración en Android Studio, aparece este registro de salida:
El archivo APK /Users/MyApplicationName/app/build/outputs/apk/app-debug.apk no existe en el disco.
Reinicié Android Studio, pero no puedo resolver este problema. Cómo puedo resolverlo ? Gracias
android
android-studio
apk
sorunluadam
fuente
fuente
Respuestas:
Haga clic en esta opción para resolver el error:
fuente
Si tiene este problema después de la actualización a Android Studio V 3.1, intente lo siguiente.
Estaba enfrentando este mismo problema cuando actualicé a Android Studio 3.1. Todas las otras soluciones que encontré aquí fueron bastante manuales porque tienes que limpiarlas y reconstruirlas todo el tiempo, eso no es nada bueno. Pero gracias a la respuesta de Iman Marashi aquí pude resolverlo.
Vaya a Ejecutar -> Editar configuraciones ...
Asegúrese de tener una "Marca compatible con Gradle" en la sección Antes del lanzamiento:
Para agregarlo, haga clic en el signo + y seleccione Gradle-aware Make y aparecerá una ventana emergente, simplemente deje el campo de texto vacío y haga clic en Aceptar y Aceptar .
fuente
En mi caso, la ejecución de "Sync Project with Gradle Files" ayudó. Ni reiniciar Andoid Studio ni borrar el caché hizo nada.
fuente
build.gradle
, por lo que Android Studio no detectó automáticamente el cambio y me solicitó que sincronice.File -> Sync Project with Gradle Files
stackoverflow.com/a/19932896/2527204Si solo desea conocer la conclusión, vaya a la última sección. Gracias.
Por lo general, cuando el proyecto de construcción falla, algunos trucos comunes que podría probar:
Pero para ser más específico a su problema, cuando Android Studio no pudo encontrar el archivo APK en el disco. Significa que Android Studio ha creado con éxito el proyecto y también ha generado el APK, sin embargo, por alguna razón, Android Studio no puede encontrar el archivo.
En este caso, verifique el directorio impreso de acuerdo con el registro. Es útil.
Por ejemplo:
Con Android Studio 2.0 Preview (compilación 143.2443734).
Ejecuta git branch
* (CABEZA separada en 1a2bfff)
Así que aquí puedes ver, debido al error de mi script de construcción de gradle , el nombre de archivo es de alguna manera incorrecto.
El ejemplo anterior es solo un escenario que podría conducir al mismo problema, pero no necesariamente ser la misma causa raíz que la suya.
Como resultado, le recomiendo que revise el directorio (para encontrar la diferencia) y que revise su script build.gradle (puede cambiar el nombre del apk allí, algo como a continuación):
fuente
Asegúrate de no tener apóstrofe o & en tu camino
fuente
Asegúrese de que haya configuraciones con reconocimiento de calificación en ejecución / depuración >> antes de la sección de inicio :
fuente
Fui testigo de un problema similar por lo general cuando estoy cambiando las ramas de git. Para mí, cerrar Android Studio
rm -rfv ~/Library/Caches/AndroidStudio*
y reiniciar Android Studio es el boleto.fuente
En Android Studio 3.1.1 seleccione Archivo | Proyecto de sincronización con archivos Gradle.
En Android Studio 3, seleccione Archivo | Sincronizar.
Luego ejecute su proyecto nuevamente.
fuente
El año es 2018. La versión de Android Studio es 3.2.0 alpha3 y todavía tenemos este problema. Como ninguno de los anteriores funcionó para mí, aquí están mis 2 centavos:
Cada vez que esto sucede, solo genero el apk desde la línea de comandos:
ACTUALIZAR
Eliminar la carpeta
.AndroidStudio[version]
y perder todas sus preferencias y cachés ... parece resolver el problemafuente
En mi caso, estaba usando un carácter especial en la ruta del archivo de mi aplicación. Cerré Android Studio y eliminé el ' carácter de la ruta del archivo de mi aplicación. Todo funcionó bien cuando volví a abrir el proyecto.
fuente
He resuelto crear un apk usando la opción Build desde la ventana superior y Build APK. No hay necesidad de hacer algo raro.
fuente
Para usuarios similares a Unix (Linux / MacOs X), en lugar de eliminar ~ / .gradle / caches /, en la línea de comandos, haga lo siguiente:
Luego, solicite a Android Studio que cree APK, restablecerá la caché de Gradle.
fuente
Mi problema es que estaba agregando el número de versión al APK. Cambiar el número de versión y volver a sincronizar Gradle solucionó el problema para mí.
fuente
fuente
Archivo -> Invalidar cachés / reiniciar
fuente
Si probó todas las respuestas anteriores y no funcionó, intente deshabilitar la función "Ejecución instantánea". Este me ayudó después de todos los intentos.
Archivo -> Configuración -> Compilación, ejecución, implementación -> Ejecución instantánea -> Desmarque la casilla de verificación allí
fuente
También tuve ese problema, después de limpiar la compilación. Para mí, la solución fue simplemente sincronizar el gradle y funcionó para mí.
fuente
En mi caso, el problema era que la configuración de depuración deja de ser válida alguna manera, incluso si el nombre, clase o paquete del método de prueba no ha cambiado.
Eliminé las configuraciones de Ejecutar-> Editar configuraciones, aquí:
Android Studio creará uno nuevo automáticamente.
fuente
Enfrenté el mismo problema con gradle 1.5
Tuve que limpiar los archivos de compilación:
Y cree un APK para forzar la compilación y sincronización completas de los archivos gradle:
Aún no sé por qué ni cómo sucedió.
fuente
Si está utilizando Linux, intente configurar el permiso de escritura en la carpeta app / build.
fuente
Yo tuve el mismo problema. se debió a un nombre falso en el camino. había un carácter especial en la ruta como este: C: \ Usuario \ Mi aplicación \ Projekte-Tablet & Handy eliminé el carácter "&" y funcionó bien.
fuente
Mi problema fue incluir minutos en el nombre del archivo: buscaba appname_debug_0.9.0.1_170214_2216.apk cuando el archivo generado era appname_debug_0.9.0.1_170214_2217.apk, por lo que el código de nombre de archivo de salida (capturado desde otro lugar) se llamaba claramente desde dos puntos diferentes En la construcción.
fuente
El problema para mí fue que de alguna manera realmente no podía encontrar el apk, mientras que el apk existe.
Todo lo que tenía que hacer era hacer clic derecho en la ruta relativa de apk-copy, y simplemente
Y el apk fue instalado y listo. Este problema ocurrió en OSX para mí.
fuente
Resuelto en mayo de 2018 con el nuevo Android Studio 3.1. Elimine los directorios .gradle, .idea y build dentro de la carpeta de su aplicación. Luego intente ejecutarlo nuevamente y no verá el error.
fuente
Sincronizar, limpiar, reconstruir e invalidar caché y reiniciar
Ninguno de ellos funcionó para mí.
Eliminé los archivos APK y output.json en la carpeta de lanzamiento y la carpeta de depuración y luego intenté sincronizar, limpiar y compilar, luego funcionó bien.
fuente
Cambio el archivo build.gradle una pequeña información y hago clic en "Sincronizar ahora", simplemente está bien.
fuente
Elimine el directorio ~ / .gradle / caches /. Está bien hacer esto mientras Android Studio está abierto. (Consulte pm instalando un nombre de paquete incorrecto) Presione el icono "Sincronizar proyecto con archivos Gradle" en Android Studio Ejecute el proyecto y la ruta remota será correcta.
Consulte la respuesta @ Android Studio obtiene un nombre de paquete incorrecto cuando ejecuta .apk
fuente
Asegúrese de que en la ruta generada en sus registros, en su caso:
La carpeta "salidas" tiene una carpeta "apk".
Ese fue mi problema, si no está allí, deberá ejecutar la tarea "assembleRelease" en gradle siguiendo la captura de pantalla siguiente;
Entonces se generará la carpeta.
fuente
Nada de lo anterior me ayudó, pero descubrí esto al cambiar a otro sabor en el panel Herramientas de compilación y luego volver al que necesitaba.
fuente
modifique el archivo: build.gradle (directorio de la aplicación). de hecho: no debe cambiar este archivo, solo con esto para obtener consejos de sincronización, luego sincronizar el proyecto.
fuente