Khi tôi cố gắng cài đặt một ứng dụng, có hai khả năng:
- Cài đặt APK hiện có từ thư mục xây dựng khi tôi chạy
app
- Cài đặt APK sau khi thực hiện
clean build
Đối với APK hiện có trong thư mục xây dựng, ứng dụng hoạt động tốt. Nhưng khi tôi làm sạch dự án bằng Build
-> Clean Project
, và sau đó cố chạy app
(tức là cài đặt ứng dụng vào trình mô phỏng hoặc thiết bị vật lý của tôi), nó cho tôi thấy lỗi:
Tệp APK /Users/MyApplicationName/app/build/outputs/apk/app-debug.apk không tồn tại trên đĩa.
LƯU Ý: Hành vi này chỉ xảy ra khi tôi dọn dẹp dự án chứ không phải khi tôi đã có APK ứng dụng được tạo sẵn trong thư mục xây dựng của mình
Tôi đã đề cập đến: Tệp APK không tồn tại trên đĩa nhưng quan điểm của tôi là, khi chúng tôi thường chạy ứng dụng sau khi dọn dẹp dự án, chúng tôi không bao giờ cần tạo bản dựng của nó, nếu APK không tồn tại trong thư mục xây dựng , nó tự động tạo và cài đặt phiên bản mới nhất.
Những điều tôi đã thử:
- Chạy ứng dụng khi tệp APK tồn tại trong thư mục xây dựng (hoạt động hoàn toàn tốt)
- Chạy
Clean Project
-> Chạy ứng dụng (dự kiến là dự án sẽ được xây dựng và ứng dụng sẽ được cài đặt nhưng nó hiển thị lỗi đã đề cập ở trên!) - Quá trình làm sạch và chạy ứng dụng tương tự sau khi thực hiện
Invalidate Caches/Restart
Build -> Clean Project->Rebuild Project