Google Flutter

Flutter: การตั้งค่าเพิ่มเติมเพื่อใช้ Firebase_core เวอร์ชั่น 1.1.1 ขึ้นไป บน Android

เรื่องที่เกี่ยวข้อง - Firebase, Google Flutter, Google Flutter for Android

เป็นที่รู้กันว่าในงาน 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

วิธีแก้ปัญหา

ให้ทำการแก้ไขข้อมูลในโปรเจค ตามนี้ครับ

  1. เปิดไฟล์ android/app/build.gradle
  2. ในส่วน android > defaultConfig ให้เพิ่ม multiDexEnabled true
  3. ในส่วน dependencies ให้เพิ่ม implementation 'com.android.support:multidex:1.0.3'
// android/app/build.gradle
android {
//…
defaultConfig {
//…
multiDexEnabled true
}
//…
}
dependencies {
//…
implementation 'com.android.support:multidex:1.0.3'
}
view raw build.gradle hosted with ❤ by GitHub

เริ่มต้นเรียนรู้สร้างแอพ iOS และ Android ด้วย Google Flutter ไปกับโค้ชพล

เหมาะสำหรับผู้เริ่มต้น

เขียนครั้งเดียว ใช้ได้ทั้งระบบ iOS และ Android ประหยัดเวลา

เรียนได้ทุกเวลา ไม่มีวันหมดอายุ

ได้รู้ตั้งแต่วิธีติดตั้งโปรแกรม จนเอาขึ้นApp Store และ Play Store

ได้ทำแอพของจริง เริ่มต้นจาก 0 ทุกโปรเจค มีระบบถามตอบ กรณีติดปัญหา

 

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

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

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

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

Privacy Preferences

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

Allow All
Manage Consent Preferences
  • Always Active

Save