Google Flutter

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

เรื่องที่เกี่ยวข้อง - ,

พอดีมีคนเจอปัญหาใหม่ในการติดตั้ง 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

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Menu