เป็นที่รู้กันว่าในงาน Flutter ช่วงต้นปี 2021 ที่ผ่านมา นอกจากเปิดตัว Flutter 2 ที่มีความสามารถใหม่ๆ แล้ว ในงานก็ได้มีการบอกด้วยว่าได้อัพเกรด package ของ Firebase ชุดใหญ่
ซึ่งในที่นี้เวอร์ชั่นล่าสุดที่พลกำลังเขียนอยู่นี้คือ
- firebase_core: 1.1.1
- cloud_firestore: 2.1.0
และสำหรับ Android เราจำเป็นต้องเพิ่มการตั้งค่าของ gradle เข้ามาด้วย ไม่อย่างนั้นจะพบ error ประมาณด้านล่าง
The number of method references in a .dex file cannot exceed 64K
วิธีแก้ปัญหา
ให้ทำการแก้ไขข้อมูลในโปรเจค ตามนี้ครับ
- เปิดไฟล์ android/app/build.gradle
- ในส่วน android > defaultConfig ให้เพิ่ม
multiDexEnabled true
- ในส่วน dependencies ให้เพิ่ม
implementation 'com.android.support:multidex:1.0.3'
เริ่มต้นเรียนรู้สร้างแอพ iOS และ Android ด้วย Google Flutter ไปกับโค้ชพล
✅ เหมาะสำหรับผู้เริ่มต้น
✅ เขียนครั้งเดียว ใช้ได้ทั้งระบบ iOS และ Android ประหยัดเวลา
✅ เรียนได้ทุกเวลา ไม่มีวันหมดอายุ
✅ ได้รู้ตั้งแต่วิธีติดตั้งโปรแกรม จนเอาขึ้นApp Store และ Play Store
✅ ได้ทำแอพของจริง เริ่มต้นจาก 0 ทุกโปรเจค มีระบบถามตอบ กรณีติดปัญหา