Sửa lỗi 'Ứng dụng chưa được cài đặt': Hướng dẫn khắc phục sự cố hoàn chỉnh
Bạn đã tải xuống một trò chơi hoặc công cụ mới, nhấn vào cài đặt, đợi vài giây và Android quay lại với "Ứng dụng chưa được cài đặt" ngắn gọn. Không có mã lỗi, không có nhật ký, không có gợi ý. Đây là lỗi cài đặt chung phổ biến nhất trên nền tảng và nó có thể có nghĩa là mười điều rất khác nhau tùy thuộc vào lỗi cơ bản thực tế.
Phần tiếp theo là mọi nguyên nhân khá phổ biến, được sắp xếp đại khái theo tần suất chúng tôi gặp phải, mỗi nguyên nhân có cách khắc phục một dòng và giải thích ngắn gọn về Tại sao mà cách khắc phục có hiệu quả. Cuối cùng, chúng tôi trình bày cách loại bỏ lỗi thực sự khỏi logcat trong những trường hợp thông báo trên màn hình không đủ.
Nguyên nhân phổ biến số 1: Dung lượng lưu trữ thấp
Ngay cả khi APK chỉ có 50 MB, Android vẫn cần khoảng 3-4 lần khoảng trống đó để giải nén tệp, xác minh dữ liệu thư viện và di chuyển nó sang phân vùng hệ thống. Nếu bạn có ít hơn 1GB dung lượng trống, quá trình cài đặt của bạn có nguy cơ bị lỗi cao.
Cách khắc phục: Xóa thư mục "Tải xuống" của bạn hoặc xóa một trò chơi lớn mà bạn không còn chơi nữa, sau đó thử lại.
Nguyên nhân phổ biến số 2: Chữ ký không khớp
Như đã giải thích trong ký kết đào sâu của chúng tôi, Android sử dụng chữ ký mật mã để bảo mật. Nếu bạn đã cài đặt ứng dụng Facebook chính thức và cố gắng "cập nhật" ứng dụng đó bằng phiên bản từ một trang APK ngẫu nhiên, thì chữ ký sẽ không khớp và Android sẽ chặn cài đặt để bảo vệ dữ liệu của bạn.
Cách khắc phục: Trước tiên hãy gỡ cài đặt ứng dụng hiện có (cảnh báo: thao tác này sẽ xóa dữ liệu của bạn). Sau đó cài đặt APK mới.
Chơi khối bảo vệ
Google Play Protect đôi khi chặn "Ứng dụng không xác định" ngay cả khi chúng an toàn. Hãy thử tạm thời tắt Play Protect trong Cửa hàng Play > Menu > Play Protect > Cài đặt để cài đặt.
Nguyên nhân phổ biến số 3: Tải xuống bị hỏng hoặc không đầy đủ
Nếu kết nối Internet của bạn bị rớt trong tích tắc, APK có thể "hoàn tất" quá trình tải xuống nhưng thiếu một vài byte mã. Xác minh ZIP của Android sẽ phát hiện điều này và hủy bỏ.
Cách khắc phục: Xóa tệp và tải xuống lại bằng kết nối Wi-Fi ổn định. Xác minh hàm băm SHA-256 của tệp bằng Trình xác minh APK của chúng tôi.
Nguyên nhân phổ biến số 4: Phiên bản SDK không tương thích
Các nhà phát triển đặt minSdkVersion. Nếu bạn đang cố cài đặt một ứng dụng được xây dựng cho Android 14 trên điện thoại chạy Android 10 thì ứng dụng đó sẽ không hoạt động.
Cách khắc phục: Kiểm tra các yêu cầu của ứng dụng bằng Công cụ thông tin APK của chúng tôi. Nếu phiên bản Android của bạn quá thấp, bạn sẽ cần tìm phiên bản cũ hơn của ứng dụng.
Nguyên nhân phổ biến số 5: Sự cố về kiến trúc CPU (ABI)
Android sử dụng các bộ xử lý khác nhau (ARMv7, ARM64, x86). Nếu bạn tải xuống ứng dụng "ARM64" cho điện thoại "ARMv7" (32-bit) cũ, nó sẽ báo lỗi "Ứng dụng chưa được cài đặt".
Cách khắc phục: Sử dụng Công cụ thông tin APK của chúng tôi để xem APK hỗ trợ ABI nào. Nếu CPU điện thoại của bạn không được liệt kê, hãy tải xuống bản dựng "Universal" hoặc phiên bản cụ thể chính xác.
| Mô tả vấn đề | Lý do có thể xảy ra | Sửa nhanh |
|---|---|---|
| Lỗi ngay lập tức sau khi nhấp vào cài đặt | Xung đột chữ ký | Gỡ cài đặt phiên bản ứng dụng cũ |
| Đang cài đặt... nhưng bị lỗi ở mức 90% | Không đủ dung lượng lưu trữ | Xóa 500MB+ dung lượng |
| "Ứng dụng không tương thích với thiết bị của bạn" | Sự cố SDK hoặc ABI | Tìm phiên bản cũ hơn/chính xác |
| "Trình cài đặt gói liên tục dừng" | Lỗi bộ đệm của trình cài đặt | Xóa bộ nhớ đệm cho 'Trình cài đặt gói' |
Nguyên nhân phổ biến số 6: "Cài đặt bị chặn bởi Play Protect"
Google Play Protect quét mọi APK để tìm các chữ ký phần mềm độc hại đã biết trước khi cài đặt. Ngay cả các ứng dụng từ các nguồn có uy tín đôi khi cũng vấp phải lỗi này: công cụ root, ứng dụng ngân hàng dành riêng cho khu vực, tiện ích hệ thống đã sửa đổi hoặc đơn giản là các ứng dụng mà Play Protect chưa từng thấy trước đây. Hộp thoại thường nói "Ứng dụng này không an toàn" và cung cấp nút "Vẫn cài đặt", nút này có thể yêu cầu nhấn và giữ hoặc truy cập vào Cài đặt.
Cách khắc phục: Nếu bạn tin cậy vào nguồn, hãy sử dụng liên kết nhỏ "Vẫn cài đặt" trong hộp thoại chặn. Nếu hộp thoại bị thiếu, hãy mở Cửa hàng Play, nhấn vào biểu tượng hồ sơ của bạn → Play Protect → Cài đặt và tắt Quét ứng dụng bằng Play Protect đủ lâu để cài đặt, sau đó bật lại. Luôn bật lại Play Protect sau đó; vô hiệu hóa một lần là mô hình an toàn hơn.
Nguyên nhân phổ biến số 7: Khởi động đã được xác minh / Sideload bị vô hiệu hóa
Một số biến thể Android trên máy tính xách tay và một số thiết bị do nhà mạng khóa bị tắt theo mặc định. Lỗi thường giống với "Ứng dụng chưa được cài đặt" nhưng không có hộp thoại cấp quyền nào xuất hiện.
Cách khắc phục: Mở Cài đặt → Ứng dụng → Truy cập ứng dụng đặc biệt → Cài đặt ứng dụng không xác định, tìm ứng dụng bạn đã sử dụng để tải xuống APK (Chrome, trình quản lý tệp của bạn, Telegram, v.v.) và bật "Cho phép từ nguồn này". Việc chuyển đổi là theo từng nguồn, không phải toàn cầu; nếu bạn chuyển sang trình quản lý tệp khác, bạn cũng phải bật trình quản lý đó.
Nguyên nhân phổ biến số 8: Xung đột giữa hồ sơ người dùng hoặc hồ sơ công việc
Nếu thiết bị của bạn có hồ sơ công việc hoặc người dùng phụ thì ứng dụng được cài đặt trong một hồ sơ có thể chặn cài đặt bản sao có chữ ký khác trong một hồ sơ khác. Triệu chứng: cài đặt hoạt động trên hồ sơ cá nhân nhưng không thành công trong hồ sơ công việc hoặc ngược lại.
Cách khắc phục: Xác nhận cấu hình bạn đang cài đặt. Trên hầu hết các trình khởi chạy, hồ sơ công việc hiển thị một huy hiệu cặp tài liệu nhỏ. Hãy gỡ cài đặt bản sao xung đột khỏi cấu hình khác hoặc sử dụng bản sao hiện có.
Nguyên nhân phổ biến số 9: Thiết bị chỉ 64 bit, APK chỉ 32 bit
Các thiết bị Android tầm trung và hàng đầu hiện đại xuất xưởng hoàn toàn không có ABI 32 bit; kernel được xây dựng mà không có nó. APK chỉ 32 bit đơn giản là không có thư viện gốc mà thiết bị có thể tải và sẽ không thành công với lỗi chung "Chưa cài đặt". Điều ngược lại (APK chỉ 64 bit trên điện thoại 32 bit) hiếm hơn nhiều vào năm 2026, kể từ khi những chiếc điện thoại Android chỉ 32 bit cuối cùng được xuất xưởng cách đây nhiều năm.
Cách khắc phục: Đọc tệp kê khai của APK và thư mục lib/ trong Công cụ thông tin APK của chúng tôi và bạn sẽ thấy chính xác gói chứa ABI nào. Nếu danh sách ABI của thiết bị (hiển thị trong Cài đặt → Giới thiệu về điện thoại → Chi tiết bản dựng) không trùng với ABI của gói, hãy tìm bản dựng khác.
Nguyên nhân phổ biến số 10: Vị trí cài đặt kê khai không khớp
Không thể di chuyển ứng dụng có bộ bảng kê khai android:installLocation="internalOnly" sang thẻ SD. Nếu bộ nhớ trong của bạn thiếu dung lượng và hệ điều hành vẫn cố gắng cài đặt vào bộ nhớ ngoài (ví dụ: trên một số thiết bị Android One cũ hơn), quá trình cài đặt sẽ không thành công.
Cách khắc phục: Giải phóng bộ nhớ trong. Tùy chọn "chuyển sang SD" không liên quan đến ứng dụng chỉ dành cho nội bộ cho dù thẻ SD trống đến mức nào.
Đọc lỗi thực sự từ logcat
Nếu không có biện pháp kiểm tra cấp độ bề mặt nào giúp ích thì lỗi cơ bản hầu như luôn hiển thị trong logcat. Với ADB được thiết lập trên máy tính:
adb logcat -c # clear old logs
adb install path/to/example.apk # try the install (or trigger from the device)
adb logcat -d | grep -i "PackageInstaller\|PackageManager"
Đầu ra thường bao gồm một dòng như:
INSTALL_FAILED_INSUFFICIENT_STORAGE
INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.example signatures do not match newer version
INSTALL_FAILED_INVALID_APK: AndroidManifest.xml is malformed
INSTALL_FAILED_OLDER_SDK: Requires newer SDK version
Mỗi bản đồ này trực tiếp đến một bản sửa lỗi:
- INSUFFICIENT_STORAGE: dung lượng trống và thử lại.
- UPDATE_INCOMPATIBLE: khóa ký không khớp với bản cài đặt hiện có. Trước tiên hãy gỡ cài đặt ứng dụng hiện có.
- INVALID_APK: tệp bị hỏng; xem hướng dẫn APK bị hỏng của chúng tôi.
- OLDER_SDK: ứng dụng yêu cầu phiên bản Android mới hơn phiên bản mà thiết bị này chạy.
- NO_MATCHING_ABIS: Kiến trúc CPU không khớp.
- VERIFICATION_FAILURE: Play Protect đã chặn nó; xem Nguyên nhân chung số 6.
Nếu bạn không có sẵn ADB, một giải pháp thay thế trên thiết bị là luồng Cài đặt → Giới thiệu về điện thoại → chạm vào Số bản dựng 7 lần → Tùy chọn nhà phát triển → Báo cáo lỗi, luồng này ghi lại các nhật ký tương tự vào tệp zip.
Hỏi đáp
Tại sao Android đôi khi không hiển thị thông báo lỗi nào cả?
Hoạt động PackageInstaller của hệ thống có thời gian chờ nghiêm ngặt. Nếu quá trình cài đặt không thành công trước khi hộp thoại phía người dùng hoàn tất quá trình vẽ, hộp thoại sẽ tắt mà không có thông báo. logcat vẫn có nguyên nhân sâu xa.
APK bị hỏng có thể làm hỏng điện thoại của tôi không?
Không. Trình cài đặt gói của hệ điều hành được đóng hộp cát; APK không đúng định dạng chỉ có thể không cài đặt được. Rủi ro thực tế từ một APK xấu là mã bên trong (một ứng dụng được cài đặt thành công chứ không phải lỗi cài đặt).
Tôi nhận được "Lỗi phân tích cú pháp" cụ thể chứ không phải "Ứng dụng chưa được cài đặt". Có gì khác biệt?
"Lỗi phân tích cú pháp" là một lỗi nghiêm trọng hơn: HĐH thậm chí không thể đọc được cấu trúc của tệp. Đó thường là lỗi (tải xuống bị cắt ngắn, hư hỏng ở cấp độ ZIP). Tải xuống lại hoặc chạy các bước khôi phục APK bị hỏng của chúng tôi. "Ứng dụng chưa được cài đặt" thường có nghĩa là tệp được phân tích cú pháp tốt nhưng lần kiểm tra sau không thành công.
Tôi có thể cài đặt APK trên cùng một ứng dụng được cài đặt từ Play Store không?
Chỉ khi APK được ký bằng cùng một khóa tải lên (và sử dụng cùng sơ đồ ký v2/v3). Đối với hầu hết các ứng dụng đã xuất bản, điều đó có nghĩa là: không, trừ khi nhà xuất bản phân phối cùng một APK theo cả hai cách. Việc tải bên cạnh "cùng một ứng dụng" từ nơi khác sẽ kích hoạt INSTALL_FAILED_UPDATE_INCOMPATIBLE.
Tìm hiểu tại sao nó thất bại
Tải APK của bạn lên ngay bây giờ để xem siêu dữ liệu ẩn và cảnh báo tương thích gây ra lỗi cài đặt.
Kiểm tra tính tương thích của APKLuồng chẩn đoán nhanh cho các lỗi cài đặt APK cứng đầu
Việc xóa lỗi "Ứng dụng chưa được cài đặt" chủ yếu là một quá trình loại bỏ. Bắt đầu với các bản sửa lỗi rẻ tiền, giải phóng dung lượng và xóa mọi bản sao cũ của ứng dụng, sau đó tiến tới kiểm tra kiến trúc và chữ ký. Các công cụ tại XAPKS sang APK có thể giúp bạn phỏng đoán những trường hợp khó hơn.