Cuando intento instalar una aplicación, hay dos posibilidades:
- Instalar APK existente desde la carpeta de compilación cuando ejecuto el
app
- 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 trato de 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 un APK de aplicación prediseñado en mi carpeta de compilación
Me he referido a: El archivo APK no existe en el disco, pero mi punto es que, cuando normalmente ejecutamos la aplicación después de limpiar el proyecto, nunca necesitamos crear una compilación, si el APK no existe en la carpeta de compilación , genera e instala automáticamente el último.
Cosas que he probado:
- Ejecutar la aplicación cuando el archivo APK existe en la carpeta de compilación (funciona perfectamente bien)
- Ejecutar
Clean Project
-> Ejecutar la aplicación (se espera que el proyecto se compile y la aplicación se instale, ¡pero muestra el error mencionado anteriormente!) - Mismo proceso de limpieza y ejecución de la aplicación después de hacer
Invalidate Caches/Restart
Build -> Clean Project->Rebuild Project