Ionic Framework

วิธีแก้ Error ในการพัฒนาแอพ Android: INSTALL_FAILED_UPDATE_INCOMPATIBLE

เรื่องที่เกี่ยวข้อง - Android, Ionic

ในการรันแอพพลิเคชั่น 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 คนละที่

ที่เจอกันบ่อยๆ ในคอร์สอบรม ก็คือ

  1. เพื่อน build แอพทดสอบในเครื่อง Android
  2. อีกคนยืมเครื่องมา build มั่ง โปรเจคเดียวกัน package ID เดียวกัน แต่คอมที่ build ใช้คนละเครื่องกัน
  3. ส่วนนี้จะทำให้ key ในการ build ตัวแอพพลิเคชั่น ถูกสร้างใหม่ และไม่ตรงกับเครื่องของเพื่อน เป็นผลทำให้เกิด error ตัวนี้ตอน build จ้า

วิธีแก้

ง่ายที่สุด ก็คือลองลบแอพพลิเคชั่นที่อยู่ในตัวอุปกรณ์ Android ทิ้งไปก่อน

จากนั้นค่อยสั่ง Build ใหม่จากในคอมพิวเตอร์ของเรา ส่วนนี้ทำแล้ว มักจะหายดี ปลอดโปร่งโล่งสบายกันทุกคน

จบแล้วจ้า สนใจเรียนกับโค้ชพลดูรายละเอียดด้านล่างได้เลย

เปิดอบรมสร้าง Cross Platform Mobile Application ด้วย Ionic Framework

เหมาะสำหรับคนทำเว็บ, เริ่มต้น JavaScript ES6 และ Angular เข้าใจง่าย, ใช้ได้จริง

สอบถาม หรือติดต่อจัดอบรมโทร 083-071-3373

โปรหน้าฝน! เรียนรอบสด รับคอร์สออนไลน์มูลค่ากว่า 5800 บาทฟรี!

 

 

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save