ในการรันแอพพลิเคชั่น Android นั้น พวกเราหลายคนน่าจะได้ “เฮฮา” กับ Error แบบต่างๆ กันมาไม่มากก็น้อย และโค้ชพลก็เช่นกัน
ช่วงนี้กำลังช่วยทางทีม Ionic ทดสอบ Framework เวอร์ชั่นที่ 4 อย่างหนักหน่วง และได้เจอ Error ที่ว่างๆ ก็โผล่มาทักทายกันนานๆ ที เลยขอเล่าไว้เป็นข้อมูลสำหรับบางคนที่อาจจะเจอเหมือนกัน
Error “INSTALL_FAILED_UPDATE_INCOMPATIBLE”
ปัญหานี้จะเกิดตอนเราสั่งรันแอพพลิเคชั่นครับ เราจะเจอ Error ประมาณนี้
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package th.in.nextflow.ionic.vat signatures do not match the previously installed version; ignoring!]
โดย id ในส่วนของ Package ที่เห็นนั้นก็จะแตกต่างไปตามของแต่ละคน และทำให้แอพพลิเคชั่นของเราไม่ถูกติดตั้งทดสอบในเครื่อง Android จริงๆ ครับ
ปัญหานี้เกิดจาก…
ปัญหานี้ที่เจอมา เกิดจากเรามีการรันตัวแอพพลิเคชั่น Android ด้วยชื่อ package ID ซ้ำกับที่มีอยู่ในเครื่อง
เดี๋ยวนะ ตามที่รู้มา ถ้า package ID ตรงกัน มันก็จะทับของเก่าไม่ใช่เรอะ…
จริงครับ แต่ไม่ใช่สำหรับ package ID เดียวกัน ที่มาจากการ build คนละที่
ที่เจอกันบ่อยๆ ในคอร์สอบรม ก็คือ
- เพื่อน build แอพทดสอบในเครื่อง Android
- อีกคนยืมเครื่องมา build มั่ง โปรเจคเดียวกัน package ID เดียวกัน แต่คอมที่ build ใช้คนละเครื่องกัน
- ส่วนนี้จะทำให้ key ในการ build ตัวแอพพลิเคชั่น ถูกสร้างใหม่ และไม่ตรงกับเครื่องของเพื่อน เป็นผลทำให้เกิด error ตัวนี้ตอน build จ้า
วิธีแก้
ง่ายที่สุด ก็คือลองลบแอพพลิเคชั่นที่อยู่ในตัวอุปกรณ์ Android ทิ้งไปก่อน
จากนั้นค่อยสั่ง Build ใหม่จากในคอมพิวเตอร์ของเรา ส่วนนี้ทำแล้ว มักจะหายดี ปลอดโปร่งโล่งสบายกันทุกคน
จบแล้วจ้า สนใจเรียนกับโค้ชพลดูรายละเอียดด้านล่างได้เลย
เปิดอบรมสร้าง Cross Platform Mobile Application ด้วย Ionic Framework
เหมาะสำหรับคนทำเว็บ, เริ่มต้น JavaScript ES6 และ Angular เข้าใจง่าย, ใช้ได้จริง
สอบถาม หรือติดต่อจัดอบรมโทร 083-071-3373
โปรหน้าฝน! เรียนรอบสด รับคอร์สออนไลน์มูลค่ากว่า 5800 บาทฟรี!