INSTALL_FAILED_UPDATE_INCOMPATIBLE ใน JaecooApp

มีให้อ่านเป็น: English · Tiếng Việt · Bahasa Indonesia · Português · Қазақша · 中文 · Français · العربية · Русский · Español

คุณเห็นข้อความใดข้อความหนึ่งต่อไปนี้
  • INSTALL_FAILED_UPDATE_INCOMPATIBLE
  • The old JaecooApp on the car can't be updated in place
  • signatures do not match
  • ไม่สามารถอัปเดต JaecooApp เวอร์ชันเดิมบนรถได้
ในหน้านี้
  1. ทำไมสองชุดไม่ตรงกัน
  2. วิธีแก้ไข: ลบเวอร์ชันเก่าออก แล้วติดตั้งใหม่
  3. ป้องกันไม่ให้เกิดอีก
  4. คำถามที่พบบ่อย

Android อนุญาตให้อัปเดตแอปทับเวอร์ชันเดิมได้ก็ต่อเมื่อทั้งสองเวอร์ชันลงนามด้วยคีย์ลายเซ็นเดียวกันเท่านั้น หาก JaecooApp บนรถถูกติดตั้งมาจาก แหล่งอื่น เช่น ไฟล์ APK ที่แชร์กันในกลุ่ม ตัวติดตั้งจะไม่สามารถอัปเดตทับได้และจะแจ้งเตือนว่า The old JaecooApp on the car can’t be updated in place.

ทำไมสองชุดไม่ตรงกัน

JaecooApp ทุกเวอร์ชันจากตัวติดตั้งลงนามด้วยคีย์เดียวกัน นั่นคือเหตุผลที่เวอร์ชันใหม่ติดตั้งทับเวอร์ชันเก่าได้ รวมถึงอัปเดตที่ JaecooApp ดาวน์โหลดเองในหน้า ระบบ ส่วนชุดที่คนอื่นนำไปสร้างใหม่หรือลงนามใหม่จะมีคีย์ต่างกัน สำหรับ Android จึงเป็นอีกแอปหนึ่งที่บังเอิญชื่อเหมือนกัน Android เรียกกรณีนี้ว่า signatures do not match

วิธีแก้ไข: ลบเวอร์ชันเก่าออก แล้วติดตั้งใหม่

  1. ใน หน้าโปรแกรมติดตั้ง ให้เชื่อมต่อรถแล้วกด ถอนการติดตั้งแอป (Uninstall app)
  2. หากลบไม่ได้: บนหน้าจอรถให้เปิด JaecooApp → ระบบ → สิทธิ์ Device Owner → เพิกถอนสิทธิ์ จากนั้นกด ถอนการติดตั้งแอป อีกครั้ง (ดูรายละเอียดเพิ่มเติม)
  3. กด ติดตั้ง JaecooApp เพื่อติดตั้งเวอร์ชันล่าสุด

หลังจากนั้น JaecooApp จะสามารถอัปเดตตัวเองได้โดยตรงในเมนู ระบบ โดยไม่ต้องต่อสายเคเบิลอีกต่อไป

ป้องกันไม่ให้เกิดอีก

  • ติดตั้ง JaecooApp จากหน้าตัวติดตั้งเท่านั้น และอัปเดตจาก ระบบ → ตรวจสอบการอัปเดต ในแอป
  • อย่าติดตั้งไฟล์ APK ของ JaecooApp ที่แชร์ในกลุ่มแชทหรือดาวน์โหลดจากเว็บอื่น
  • ถ้ามีหลายคนใช้รถคันเดียวกัน ให้ตกลงวิธีอัปเดตวิธีเดียว เพื่อไม่ให้ใครติดตั้งชุดอื่นทับ

คำถามที่พบบ่อย

อัปเดตครั้งต่อไปต้องทำแบบนี้อีกไหม?

ไม่ต้อง เมื่อเวอร์ชันจากตัวติดตั้งอยู่บนรถแล้ว เวอร์ชันถัดไปจะติดตั้งทับได้จากหน้า ระบบ โดยไม่ต้องใช้สาย

signatures do not match หมายความว่าอะไร?

ชุดที่อยู่บนรถกับชุดใหม่ลงนามด้วยคีย์ต่างกัน Android จึงไม่ยอมให้ชุดหนึ่งแทนที่อีกชุด

กระทู้ที่เกี่ยวข้อง