Xamarin

วิธีติดตั้งและอัพเดต Intel HAXM เพื่อใช้รัน Android Emulator ในการทำแอพด้วย Xamarin (macOS และ Windows)

เรื่องที่เกี่ยวข้อง - Cross Platform Mobile Dev Training, Xamarin, Xamarin Studio, Xamarin.Android

หลังจาก Xamarin ประกาศหยุดพัฒนา Android Player (ตัวจำลองการทำงานระบบ Android ของ Xamarin) และให้มาใช้ของ Google ทั่วไปแทน

การเปิดใช้งาน Android Emulator ของ Google ครั้งแรก โค้ชพลขอแนะนำให้เราใช้ Emulator แบบ x86 ซึ่งจะมีความเร็วมากกว่าแบบ ARM 

แต่บางคนอาจจะเจอกับข้อความแบบนี้ แล้วเปิด Emulator ขึ้นมาใช้งานไม่ได้

emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!

หรือในกรณีที่ Intel HAXM ของเราเก่าไปแล้ว จะเจอแบบนี้

CPU acceleration status: HAXM must be updated (version 1.1.1 < 6.0.1).

ไม่ต้องตกใจเรามีวิธีแก้ครับ

** วิธีนี้ใช้ได้ทั้ง Windows, OS X, และ macOS นะ 🙂

1. ติดตั้ง/อัพเดต Intel x86 Emulator Accelerator (HAXM Installer) ก่อน

สำหรับ OS X หรือ macOS

  1. เปิดโปรแกรม Xamarin Studio
  2. ไปที่เมนู Tools และเลือก Open Android SDK Manager…
    Xamarin - install intel HAXM on OS X macOS.png
  3. ใน Android SDK Manager เลื่อนลงมาด้านล่าง และหา Intel x86 Emulator Accelerator (HAXM Installer)
    Xamarin - install intel HAXM on OS X macOS - select from Android SDK Manager.png
  4. เลือกและกดติดตั้งตามขั้นตอน

2. ดำเนินการติดตั้งด้วยไฟล์ DMG

การติดตั้งผ่าน Android SDK Manager เป็นการดาวน์โหลดตัวติดตั้งมาไว้ในเครื่องเท่านั้น เราต้องเปิดไฟล์ Installer และติดตั้งเองอีกทีครับ

  1. จากหน้าต่าง Android SDK Manager ให้สังเกตส่วนของ SDK Path ด้านบน จะเห็นที่อยู่ของ Android SDK ของเรา ให้จดที่อยู่นี้ไว้
    Xamarin - install intel HAXM on OS X macOS - Find Android SDK folder.png
  2. เปิดโปรแกรม Finder ขึ้นมา และไปที่เมนู Go และเลือกคำสั่ง Go to Folder…
    Xamarin - install intel HAXM on OS X macOS - open finder.png
  3. กรอกที่อยู่ของโฟลเดอร์ Android SDK ลงไป เช่นของโค้ชพลจะเป็น /Users/teerasej/Library/Developer/Xamarin/android-sdk-macosx และกดปุ่ม Go
    Xamarin - Go to Intel HAXM Installer Folder.png
  4. เข้าไปในโฟลเดอร์ extra > intelHardware_Accelerated_Execution_Manager จะเห็นตัวติดตั้ง Intel HAXM เป็นไฟล์ DMG ให้เราดับเบิ้ลคลิก และทำการติดตั้งเหมือนโปรแกรมทั่วไปครับ
    Xamarin - Intel HAXM Installer file for OS X macOS.png
  5. เสร็จสมบูรณ์แล้ว ลองเปิด Android Emulator ขึ้นมาอีกครั้งดู

 

 

 

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

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

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

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

Privacy Preferences

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

Allow All
Manage Consent Preferences
  • Always Active

Save