Kiedy próbuję zainstalować aplikację, istnieją dwie możliwości:
- Zainstaluj istniejący plik APK z folderu kompilacji, gdy uruchomię
app
- Zainstaluj APK po wykonaniu
clean build
W przypadku istniejącego pliku APK w folderze kompilacji aplikacja działa dobrze. Ale kiedy wyczyszczę projekt za pomocą Build
-> Clean Project
, a następnie spróbuję uruchomić app
(tj. Zainstalować aplikację na moim emulatorze lub urządzeniu fizycznym), wyświetla mi się błąd:
Plik APK /Users/MyApplicationName/app/build/outputs/apk/app-debug.apk nie istnieje na dysku.
UWAGA: To zachowanie występuje tylko wtedy, gdy wyczyszczę projekt, a nie wtedy, gdy mam już wstępnie zbudowany plik APK aplikacji w moim folderze kompilacji
Wspomniałem : Plik APK nie istnieje na dysku, ale chodzi mi o to, że kiedy zwykle uruchamiamy aplikację po wyczyszczeniu projektu, nigdy nie musimy tworzyć jej kompilacji, jeśli APK nie istnieje w folderze kompilacji , automatycznie generuje i instaluje najnowszą.
Rzeczy, których próbowałem:
- Uruchamianie aplikacji, gdy plik APK istnieje w folderze kompilacji (działa idealnie)
- Uruchamianie
Clean Project
-> Uruchamianie aplikacji (oczekuje się, że projekt zostanie zbudowany, a aplikacja zostanie zainstalowana, ale pokazuje powyższy błąd!) - Ten sam proces czyszczenia i uruchamiania aplikacji po wykonaniu
Invalidate Caches/Restart
Build -> Clean Project->Rebuild Project