Quando tento instalar um aplicativo, há duas possibilidades:
- Instale o APK existente da pasta de compilação ao executar o
app
- Instale o APK depois de executar
clean build
Para o APK existente na pasta de construção, o aplicativo funciona bem. Mas quando eu limpo o projeto usando Build
-> Clean Project
e tento executar o app
(ou seja, instalar o aplicativo no meu emulador ou dispositivo físico), ele mostra o erro:
O arquivo APK /Users/MyApplicationName/app/build/outputs/apk/app-debug.apk não existe no disco.
NOTA: Este comportamento acontece apenas quando eu limpo o projeto e não quando eu já tenho um aplicativo APK pré-construído na minha pasta de compilação
Já me referi: O arquivo APK não existe no disco, mas meu ponto é, quando normalmente executamos o aplicativo após limpar o projeto, nunca precisamos fazer uma compilação dele, se o APK não existir na pasta de compilação , ele gera e instala automaticamente o mais recente.
Coisas que eu tentei:
- Executar o aplicativo quando o arquivo APK existe na pasta de compilação (funciona perfeitamente bem)
- Executando o
Clean Project
-> Executando o aplicativo (o esperado é que o projeto seja construído e o aplicativo seja instalado, mas mostra o erro mencionado acima!) - Mesmo processo de limpeza e execução do aplicativo após fazer
Invalidate Caches/Restart
Build -> Clean Project->Rebuild Project