ปัญหา INSTALL_FAILED_CPU_ABI_INCOMPATIBLE บน Genymotion
บทความนี้เก่ามากแล้ว ไม่ได้อัปเดตเนื้อหาล่าสุด เนื่องจากในปัจจุบัน Android Emulator ได้พัฒนามาไกลและค่อนข้างสมบูรณ์ จึงไม่จำเป็นต้องใช้ Genymotion อีกต่อไปแล้ว
บทความที่เกี่ยวข้อง
- Genymotion — Android Emulator สุดเจ๋งสำหรับนักพัฒนาแอนดรอยด์ [Now Reading]
- ติดตั้ง Google Apps ให้กับ Genymotion
- ปัญหา INSTALL_FAILED_CPU_ABI_INCOMPATIBLE บน Genymotion
ปัญหานี้เป็นปัญหาที่เกิดขึ้นบน Genymotion เนื่องมาจากว่าบน Genymotion จะอิง CPU จากเครื่องของผู้ที่หลงเข้ามาอ่านใช้อยู่ อย่างเช่นเครื่องเจ้าของบล็อกเวลาใช้แอปพลิเคชันตรวจสอบ CPU ของ Genymotion ก็จะเป็น Intel Core i5 เป็นต้น
แล้วปัญหาคืออะไรล่ะ?
ปัญหาคือจะไม่สามารถติดตั้งบางแอปพลิเคชันได้เพราะว่าแอปพลิเคชันนั้นๆรองรับเฉพาะ ARM โดยจะขึ้นข้อความตอนที่ติดตั้งแอปพลิเคชันว่า INSTALL_FAILED_CPU_ABI_INCOMPATIBLE
วิธีแก้ปัญหาก็คือจะต้องติดตั้ง ARM Translation หรือตัวแปลง CPU ของ Genymotion ให้มองเป็น ARM แทน โดยให้ดาวน์โหลดมาไว้ในเครื่องก่อน
เมื่อดาวน์โหลดเสร็จแล้วก็ให้ลากไปใส่ที่ Genymotion ได้เลย
เนื่องจากเป็นไฟล์ที่ต้องติดตั้งใน /system
หรือระบบของแอนดรอยด์จึงจะมีการถามยืนยันก่อน ให้กดเลือกที่ OK
รอจนติดตั้งเสร็จให้กด OK แล้วทำการ Reboot ใหม่อีกครั้ง โดยให้ปิดก่อนแล้วรอประมาณ 20 วินาที จึงจะเปิดขึ้นมาใหม่อีกครั้ง
ลองติดตั้งแอปพลิเคชันใหม่อีกครั้งก็จะพบว่าไม่เจอปัญหาแล้ว