มีให้อ่านเป็น: English · Tiếng Việt · 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 matchไม่สามารถอัปเดต JaecooApp เวอร์ชันเดิมบนรถได้
ในหน้านี้
Android อนุญาตให้อัปเดตแอปทับเวอร์ชันเดิมได้ก็ต่อเมื่อทั้งสองเวอร์ชันลงนามด้วยคีย์ลายเซ็นเดียวกันเท่านั้น หาก JaecooApp บนรถถูกติดตั้งมาจาก แหล่งอื่น เช่น ไฟล์ APK ที่แชร์กันในกลุ่ม ตัวติดตั้งจะไม่สามารถอัปเดตทับได้และจะแจ้งเตือนว่า The old JaecooApp on the car can’t be updated in place.
ทำไมสองชุดไม่ตรงกัน
JaecooApp ทุกเวอร์ชันจากตัวติดตั้งลงนามด้วยคีย์เดียวกัน นั่นคือเหตุผลที่เวอร์ชันใหม่ติดตั้งทับเวอร์ชันเก่าได้ รวมถึงอัปเดตที่ JaecooApp ดาวน์โหลดเองในหน้า ระบบ ส่วนชุดที่คนอื่นนำไปสร้างใหม่หรือลงนามใหม่จะมีคีย์ต่างกัน สำหรับ Android จึงเป็นอีกแอปหนึ่งที่บังเอิญชื่อเหมือนกัน Android เรียกกรณีนี้ว่า signatures do not match
วิธีแก้ไข: ลบเวอร์ชันเก่าออก แล้วติดตั้งใหม่
- ใน หน้าโปรแกรมติดตั้ง ให้เชื่อมต่อรถแล้วกด ถอนการติดตั้งแอป (Uninstall app)
- หากลบไม่ได้: บนหน้าจอรถให้เปิด JaecooApp → ระบบ → สิทธิ์ Device Owner → เพิกถอนสิทธิ์ จากนั้นกด ถอนการติดตั้งแอป อีกครั้ง (ดูรายละเอียดเพิ่มเติม)
- กด ติดตั้ง JaecooApp เพื่อติดตั้งเวอร์ชันล่าสุด
หลังจากนั้น JaecooApp จะสามารถอัปเดตตัวเองได้โดยตรงในเมนู ระบบ โดยไม่ต้องต่อสายเคเบิลอีกต่อไป
ป้องกันไม่ให้เกิดอีก
- ติดตั้ง JaecooApp จากหน้าตัวติดตั้งเท่านั้น และอัปเดตจาก ระบบ → ตรวจสอบการอัปเดต ในแอป
- อย่าติดตั้งไฟล์ APK ของ JaecooApp ที่แชร์ในกลุ่มแชทหรือดาวน์โหลดจากเว็บอื่น
- ถ้ามีหลายคนใช้รถคันเดียวกัน ให้ตกลงวิธีอัปเดตวิธีเดียว เพื่อไม่ให้ใครติดตั้งชุดอื่นทับ
คำถามที่พบบ่อย
อัปเดตครั้งต่อไปต้องทำแบบนี้อีกไหม?
ไม่ต้อง เมื่อเวอร์ชันจากตัวติดตั้งอยู่บนรถแล้ว เวอร์ชันถัดไปจะติดตั้งทับได้จากหน้า ระบบ โดยไม่ต้องใช้สาย
signatures do not match หมายความว่าอะไร?
ชุดที่อยู่บนรถกับชุดใหม่ลงนามด้วยคีย์ต่างกัน Android จึงไม่ยอมให้ชุดหนึ่งแทนที่อีกชุด