Friday, April 10, 2015

การแก้ปัญหาไม่สามารถเรียกใช้งาน Genymotion ได้

วันนี้เจอปัญหาว่าทำไมเครื่องคอมบางเครื่องก็รัน Genymotion ได้ แต่บางเครื่องไม่ได้ เครื่องที่เป็น Windows 8 ใช้งานได้ แต่พอมาใช้ Windows 7 ใช้ไม่ได้ซะงั้น ลองดูแต่ละปัญหาและวิธีแก้ไขกันครับ

ปัญหา Cannot create OVA
อันนี้เป็นปัญหาแรกๆเลย คือ ไม่สามารถสร้าง virtual device จาก ova ไฟล์ได้ วิธีแก้ไขคือให้ลองไปลบไฟล์ deployed ที่อาจจะเคยมีการสร้าง device ไว้ก่อนแล้วแต่ไม่สำเร็จ ซึ่งจะอยู่ที่ C:\Users\xxx\AppData\Local\Genymobile\Genymotion\deployed (ต้องกำหนดให้ show hidden files ก่อนจึงจะเห็นโฟลเดอร์นี้) ให้ลบทุกอย่างในโฟลเดอร์ deployed นี้แล้วลองสร้าง device ใหม่ครับ

ปัญหา Genymotion cannot start virtual device
วิธีตรวจสอบ ไปเปิด Virtualbox แล้วลองรัน device เอง ถ้ารันไม่ได้ แสดงว่าเป็นที่ Virtualbox ในที่นี้ผมได้ลองสองวิธีคือ
1. รัน Virtualbox แยกต่างหาก แล้วเลือกเมนู File/ Preferences/ Network เลือกแท็บ Host-only networks แล้วลบรายการ Adapter ที่มีอยู่ทั้งหมดออก จากนั้นค่อยรัน Genymotion ใหม่ ซึ่งมันจะมาสร้าง Adapter ที่นี่ใหม่ให้เอง
ถ้าไม่สำเร็จ อาจจะต้อง
2. downgrade Virtualbox ซึ่งผมได้ลองใช้เวอร์ชัน 4.3.12 แล้วใช้งานได้ครับ

ปัญหาที่ player.exe has stopped working
หลังจาก Virtualbox ทำงานแล้ว Genymotion ดันแครชแล้วแสดงข้อความข้างต้นแทน เท่าที่ค้นหาดูแล้วพบว่าเป็นเพราะ driver การ์ดจอไม่อัพเดท ประกอบกับเครื่องที่ใช้มีการ์ดจอสองแบบที่สลับใช้งานกันได้ เลยลองสลับเป็นการ์ดจออีกตัวนึง ก็ใช้งานได้เลย แต่ถ้าต้องการใช้การ์ดจอตัวแรกที่มีปัญหา ก็คงต้องไปอัพเดท driver มันใหม่ครับ ยืนยันว่าลองไปอัพเดทไดร์เวอร์การ์ดจอใหม่แล้ว ปัญหานี้ก็หายไปครับ

No comments:

Post a Comment