Có bản: English · Bahasa Indonesia · ภาษาไทย · Português · Қазақша · 中文 · Français · العربية · Русский · Español
INSTALL_FAILED_UPDATE_INCOMPATIBLEThe old JaecooApp on the car can't be updated in placesignatures do not matchKhông thể cập nhật đè bản JaecooApp cũ trên xe
Trong bài này
Android chỉ cho phép ứng dụng cập nhật đè lên bản cũ khi cả hai bản cùng được ký bằng một khóa bí mật (signature). Nếu JaecooApp trên xe được cài đặt từ nguồn khác, ví dụ một bản APK chia sẻ trong nhóm, bộ cài đặt không thể cập nhật đè và sẽ báo lỗi The old JaecooApp on the car can’t be updated in place.
Vì sao hai bản không khớp
Mọi bản JaecooApp từ trình cài đặt đều được ký bằng cùng một khóa. Nhờ vậy bản mới mới cài đè được lên bản cũ, kể cả các bản cập nhật JaecooApp tự tải về trong mục Hệ thống. Một bản do người khác build lại hoặc ký lại sẽ mang khóa khác, nên với Android đó là một ứng dụng khác, chỉ trùng tên. Android gọi trường hợp này là signatures do not match (chữ ký không khớp).
Cách khắc phục: gỡ bản cũ rồi cài đặt lại
- Trên trang cài đặt, kết nối với xe và nhấn Gỡ cài đặt app.
- Nếu không gỡ được: trên màn hình xe mở JaecooApp → Hệ thống → Quyền quản trị thiết bị → Xóa quyền, sau đó nhấn Gỡ cài đặt app một lần nữa (xem chi tiết).
- Nhấn Cài đặt JaecooApp để cài đặt phiên bản mới nhất.
Kể từ bản này trở đi, JaecooApp sẽ tự động cập nhật ngay trong mục Hệ thống mà không cần dùng cáp.
Tránh gặp lại lỗi này
- Chỉ cài JaecooApp từ trang cài đặt và cập nhật bằng Hệ thống → Kiểm Tra Cập Nhật ngay trong ứng dụng.
- Không cài các file APK JaecooApp được chia sẻ trong nhóm chat hoặc tải từ trang web khác.
- Nếu nhiều người cùng dùng xe, hãy thống nhất một cách cập nhật để không ai cài một bản khác đè lên.
Câu hỏi thường gặp
Lần cập nhật sau có phải làm lại như vậy không?
Không. Khi bản từ trình cài đặt đã nằm trên xe, các phiên bản sau sẽ cài đè từ mục Hệ thống mà không cần cáp.
"Signatures do not match" nghĩa là gì?
Bản trên xe và bản mới được ký bằng hai khóa khác nhau, nên Android không cho bản này thay thế bản kia.