สำหรับคนที่เข้าใจพื้นฐานการใช้ Apache Cordova (หรือฝาแฝด PhoneGap) แล้ว ปัญหานี้จิ๊บๆ ครับ
แต่ถ้าคุณเพิ่งเริ่มมาลุยสร้าง Mobile app ด้วย HTML5 และ Ionic Framework ล่ะก็ อาจจะติดอยู่ที่ปัญหาดังต่อไปนี้ ตอนพยายามสร้าง Android Application
The SDK Build Tools revision (19.0.3) is too low for project 'StarterApp'. Minimum required is 19.1.0
ต้นเหตุ
Ionic Framework จะมีการกำหนด “ขั้นต่ำ” ของ Andorid SDK (ชุดคำสั่งที่ไว้ใช้พัฒนา Android application) ไว้ที่ 19.1 ในปัจจุบัน ดังนั้นการที่เครื่องคุณติดตั้ง Android SDK ไว้ต่ำกว่าเวอร์ชั่นที่มันต้องการ ก็จะเกิดการเตือนแบบนี้
วิธีแก้
ให้เราทำการติดตั้ง Android SDK เวอร์ชั่นที่ Ionic Framework ร้องขอ หรือมากกว่า ก็แก้ปัญหาได้แล้วครับ
1. เปิด Android SDK Manager
เปิดโปรแกรม terminal (หรือโปรแกรม command line บน Windows) และเรียกคำสั่งต่อไปนี้ และกด enter
android
2. เลือก SDK เวอร์ชั่นที่ต้องการ
ถ้าคุณติดตั้ง Android SDK ไว้ถูกต้องเรียบร้อย คำสั่งด้านบนจะเป็นการเรียก Android SDK Manager ขึ้นมา ให้เราเลือกเวอร์ชั่นของ SDK ที่ต้องการ แต่ยังไม่ถูกติดตั้ง (ซึ่งของผมก็คือ 19.1)
จากนั้นคลิกปุ่ม ‘Install package‘ ด้านล่าง, กด Accept license ที่จำเป็น และรอให้มัน download และติดตั้ง SDK ที่เราเลือกให้เสร็จครับ
3. ลองเพิ่ม Android Platform อีกครั้ง
หลังจาก Android SDK Manager แจ้งอัพเดตเสร็จสมบูรณ์แล้ว ก็ให้ปิดตัว Manager และรันคำสั่งเดิมเพื่อสร้าง Android Application ขึ้นมาในโปรเจค
ionic platform add android
น่าจะทำให้คุณผ่านส่วนนี้ไปได้อย่างสบายเลย 🙂