Quando provo a installare un'app, ci sono due possibilità:
- Installa l'APK esistente dalla cartella build quando eseguo il file
app
- Installa APK dopo aver eseguito
clean build
Per l'APK esistente nella cartella build, l'app funziona perfettamente. Ma quando pulisco il progetto usando Build
-> Clean Project
, e poi provo a eseguire app
(cioè installare l'app sul mio emulatore o dispositivo fisico), mi viene mostrato un errore:
Il file APK /Users/MyApplicationName/app/build/outputs/apk/app-debug.apk non esiste su disco.
NOTA: questo comportamento si verifica solo quando pulisco il progetto e non quando ho già un APK dell'app pre-costruito nella mia cartella di build
Ho fatto riferimento a: Il file APK non esiste su disco ma il mio punto è, quando di solito eseguiamo l'app dopo aver pulito il progetto, non abbiamo mai bisogno di crearne una build, se l'APK non è presente nella cartella build , genera e installa automaticamente l'ultimo.
Cose che ho provato:
- Esecuzione dell'app quando il file APK esiste nella cartella build (funziona perfettamente)
- Esecuzione del
Clean Project
-> Esecuzione dell'app (previsto è che il progetto verrà costruito e l'app verrà installata ma mostra l'errore sopra menzionato!) - Stesso processo di pulizia ed esecuzione dell'app dopo averlo fatto
Invalidate Caches/Restart
Build -> Clean Project->Rebuild Project