Google Flutter

เรียน Flutter: แก้ปัญหา Invalid kernel binary format version ใน MacOS

เรื่องที่เกี่ยวข้อง - Google Flutter, อบรมเรียนรู้ Google Flutter

พอดีมีคนเจอปัญหาใหม่ในการติดตั้ง Flutter บน MacOS ในคอร์สวิดีโอออนไลน์ Google Flutter เห็นว่าน่าสนใจดี เลยขอเอาวิธีแก้มาแปะไว้ เผื่อพวกเราเจอปัญหาเดียวกันจะได้แก้ง่ายๆ

นั่นคือ เวลาเซ็ทค่าทุกอย่างรวมถึง path แล้ว

พอรันคำสั่ง flutter ใน terminal โป๊ะเช้ะ เจอแบบด้านล่างนี้เลย

Can't load Kernel binary: Invalid kernel binary format version. 

วิธีแก้คือให้ไปลบไฟล์ flutter_tools.stamp ออก

1. อ้างอิงที่อยู่ของ Flutter SDK ก่อน

รันคำสั่งด้านล่าง ใน Terminal

which flutter

จะได้ที่อยู่ของ Flutter มา ประมาณตัวอย่างด้านล่างครับ (ไม่จำเป็นต้องเหมือนเป๊ะนะ ของเราอาจจะขึ้นคนละแบบ แต่ควรจะมีลงท้ายด้วย bin/flutter)

/Users/{UserName}/Applications/flutter/bin/flutter

สำคัญคือเราจะเอาเฉพาะตั้งแต่ต้น จนถึง bin มาใช้เท่านั้นครับ (ที่เน้นตัวหนา)

เช่น ถ้าของพลได้จาก which flutter เป็น

/Users/teerasej/flutter/bin/flutter

ก็จะเอาแค่

/Users/teerasej/flutter/bin/

ไปใช้ในขั้นตอนต่อไป

2. รันคำสั่งลบ flutter_tools.stamp

ทีนี้ให้เรารันคำสั่งด้านล่างใน terminal

rm [ที่เราได้จากคำสั่ง which flutter]/cache/flutter_tools.stamp

เช่นของพลคือ

/Users/teerasej/flutter/bin/

ก็จะรันคำสั่งแบบด้านล่าง

rm /Users/teerasej/flutter/bin/cache/flutter_tools.stamp

3. ลองรันคำสั่งเช็คใหม่

เสร็จแล้วลองรันคำสั่ง flutter อีกทีครับ น่าจะแก้ไขได้แล้ว

อ้างอิง – คอร์สวิดีโอออนไลน์เรียนรู้ Gooel Flutter สำหรับผู้เริ่มต้น, StackOverflow

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

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

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

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

Privacy Preferences

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

Allow All
Manage Consent Preferences
  • Always Active

Save