คุณอาจเจอข้อผิดพลาด failed to extract เนื่องจากแคชของแอปที่เสียหาย หรือ partition แคชของโทรศัพท์ที่เสียหาย นอกจากนี้ การติดตั้งแอปพลิเคชันที่เสียหายก็อาจก่อให้เกิดปัญหา
ข้อผิดพลาดนี้ไม่จำกัดแอปเดียว แตถูกรายงานในหลายแอป เช่น Pokemon Go, Duel Links, Bang Dream ฯลฯ ยังถูกรายงานใน Android OS หลายเวอร์ชัน IL2CPP คือ project dependency และ backend ของแอป (มักสร้างใน Unity)

ก่อนไปยังวิธีแก้ ตรวจสอบให้แน่ใจว่า อุปกรณ์มีพื้นที่จัดเก็บเพียงพอ นอกจากนี้ ในหลายกรณี เพียง รีสตาร์ท โทรศัพท์อย่างง่ายก็อาจแก้ปัญหา
วิธีแก้ 1: บังคับหยุดแอปที่มีปัญหาและล้างแคช
เกือบทุกแอปใช้แคชเพื่อเพิ่มประสิทธิภาพและปรับปรุงประสบการณ์ผู้ใช้ อาจเจอข้อผิดพลาดหากแคชของแอปเสียหายเนื่องจากติดตั้งผิดหรือการตั้งค่าผิด ในบริบทนี้ การล้างแคชของแอปอาจแก้ปัญหา สำหรับการอธิบาย เราจะอธิบายขั้นตอนสำหรับ Pokemon Go
- เปิด การตั้งค่า (Settings) ของโทรศัพท์
- แตะที่ Apps/Application Manager
- แตะที่แอปที่มีปัญหา เช่น Pokemon Go
- แตะ Force Stop แล้วยืนยันบังคับหยุดแอป
- แตะ Storage แล้วแตะ Clear Cache
- รีสตาร์ท โทรศัพท์ แล้วตรวจสอบว่าแอปทำงานปกติหรือไม่
วิธีแก้ 2: ล้าง Cache Partition ของโทรศัพท์
นอกจากแคชของแอป Android OS ใช้ cache partition เก็บไฟล์ระบบชั่วคราว อาจเจอข้อผิดพลาดหากข้อมูลบน cache partition เสียหายหรือตั้งค่าผิด ในกรณีนี้ การล้าง cache partition ของโทรศัพท์อาจแก้ปัญหา
- ล้าง cache partition ของโทรศัพท์
- ตรวจสอบว่าแอปปราศจากข้อผิดพลาดหรือไม่
วิธีแก้ 3: ตั้งค่า Internal Storage เป็นค่าเริ่มต้นและย้ายแอปไป Internal Storage
หลายแอปอาจแสดงข้อผิดพลาดหลายประเภท เมื่อแอปติดตั้งบน external storage (SD card) หรือถ้าที่เก็บข้อมูลเริ่มต้นตั้งเป็น external storage เหตุผลเดียวกันอาจเป็นสาเหตุของข้อผิดพลาด ในบริบทนี้ การตั้งค่าที่เก็บข้อมูลเริ่มต้นเป็น Internal และย้ายแอปไป Internal storage อาจแก้ปัญหา สำหรับการอธิบาย เราจะอธิบายขั้นตอนสำหรับแอป Pokemon Go
- เปิด การตั้งค่า (Settings) ของโทรศัพท์ แล้วแตะตัวเลือก Storage
- แตะ Preferred Install Location แล้วเลือก Internal Device Storage ปกติแล้ว עדיף ใช้ "Let the system decide" แต่ในกรณีนี้ ควรลอง Internal device storage
- อีกครั้ง เปิด การตั้งค่า ของโทรศัพท์ แตะ Apps/Application Manager
- ค้นหาและ แตะ ที่แอปที่มีปัญหา เช่น Pokemon Go
- แตะตัวเลือก Storage
- เปลี่ยน ตำแหน่งเป็น Internal Storage
- หลังตั้งค่าที่เก็บข้อมูลเริ่มต้นและเปลี่ยนตำแหน่งที่เก็บของแอป ตรวจสอบว่าแอปปราศจากข้อผิดพลาดหรือไม่
วิธีแก้ 4: ติดตั้งแอปที่มีปัญหาใหม่
หากไม่มีวิธีไหนช่วยได้จนตอนนี้ ปัญหาที่คุณเจอน่าจะมาจากการติดตั้งแอปที่เสียหาย ในบริบทนี้ การถอนการติดตั้งและติดตั้งแอปใหม่อาจแก้ปัญหา สำหรับการอธิบาย เราจะอธิบายขั้นตอนสำหรับ Pokemon Go
- Force stop แอป และ ล้างแคช (ตามวิธีแก้ 1)
- เปิด การตั้งค่า (Settings) ของโทรศัพท์ แตะ Apps/Application Manager
- ค้นหาและ แตะ ที่ Pokemon Go (หรือแอปที่มีปัญหา)
- แตะปุ่ม Uninstall แล้ว ยืนยัน ถอนการติดตั้งแอป
- ล้าง cache partition (ตามวิธีแก้ 2)
- ติดตั้ง แอปใหม่ และตรวจสอบว่าปราศจากข้อผิดพลาดหรือไม่
หากยังมีปัญหา อาจต้อง factory reset โทรศัพท์ แต่โปรดทราบว่า cache partition ของอุปกรณ์ Android ล่าสุดบางรุ่น เช่น Huawei P9 Lite ไม่ล้างอัตโนมัติแม้หลัง factory reset และคุณอาจต้องล้าง cache partition เอง