20 กุมภาพันธ์ 2557

[Android Dev Tips] ปัญหา 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 แทน โดยให้ดาวน์โหลดมาไว้ในเครื่องก่อน

                ARM Translation V1.1 : [Google Drive] [Dropbox]


        เมื่อดาวน์โหลดเสร็จแล้วก็ให้ลากไปใส่ที่ Genymotion ได้เลย



        เนื่องจากเป็นไฟล์ที่ต้องติดตั้งใน /system หรือระบบของแอนดรอยด์จึงจะมีการถามยืนยันก่อน ให้กดเลือกที่ OK



        รอจนติดตั้งเสร็จให้กด OK แล้วทำการ Reboot ใหม่อีกครั้ง โดยให้ปิดก่อนแล้วรอประมาณ 20 วินาที จึงจะเปิดขึ้นมาใหม่อีกครั้ง




        ลองติดตั้งแอปพลิเคชันใหม่อีกครั้งก็จะพบว่าไม่เจอปัญหาแล้ว

บทความที่เกี่ยวข้อง

        • Genymotion - Android Emulator สุดเจ๋งสำหรับนักพัฒนาแอนดรอยด์
        • ติดตั้ง Google Apps ให้กับ Genymotion
        • ติดตั้ง Plugin ของ Genymotion ให้กับ Android Studio
        • ปัญหา Google Text-to-speech Engine บน Genymotion หยุดทำงาน
        • การนำไฟล์ไปใส่ใน Genymotion [Copy file to Genymotion]
        • ปัญหา INSTALL_FAILED_CPU_ABI_INCOMPATIBLE บน Genymotion
        • การติดตั้ง Genymotion บน Mac OS X
        • ช่วยด้วย! Emulator พิมพ์ภาษาไทยไม่ได้!!




เหล่าพันธมิตรแอนดรอยด์

Devahoy Layer Net NuuNeoI The Cheese Factory Somkiat CC Mart Routine Artit-K Arnondora Kamonway Try to be android developer Oatrice Benz Nest Studios Kotchaphan@Medium Jirawatee@Medium Travispea@Medium