PhoneGap/Cordova

วิธีแก้ เมื่อ PhoneGap app เพิ่ม android platform บน OS X Mavericks 10.9 ไม่ได้!?

เรื่องที่เกี่ยวข้อง - Android, Apache Ant, OS X Maverisks, PhoneGap

วันนี้เป็นวันหยุด ได้ข่าว OS X Mavericks (10.9) มาใหม่ แถมอัพเดตฟรี ผมก็เลยลองซะหน่อย (มี download fail เป็นระยะ) แต่ก็เสร็จสมบูรณ์ ลอง test PhoneGap SDK และ Cordova SDK ปรากฎว่า Terminal ดันฟ้องว่าไม่มี ant!

ไอ้หย๋า อั๊วทำอะไรปายยย มันต้องมีที่มาแน่ๆ

พอไปสืบใน Google เลยเลยทราบว่า

ใน OS X Mavericks ไม่มี ant ติดตั้งมาให้ด้วย!

ดังนั้นเราก็เพียงต้องติดตั้ง ant ด้วยตัวเองเท่านั้นครับ ไปเจอวิธีง่ายๆ จาก StackOverflow เลยนำมาอธิบายไว้ที่นี่เผื่อคนเจอปัญหาเหมือนกัน โดยวิธีนี้ เราต้องติดตั้งระบบที่มีชื่อว่า HomeBREW เสียก่อน

1. ติดตั้ง Brew

ให้เปิด Terminal ขึ้นมาและรันคำสั่งนี้ จะใช้เวลาติดตั้งสักพัก อย่าให้เน็ตหลุดล่ะ

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

ปล. ถ้ายังไม่ได้ลง XCode Command Line Tools มันอาจจะขึ้นหน้าต่างมาให้ติดตั้ง ก็… ติดตั้งตามนั้นเลยครับ ใช้เวลา download นิดหนึง

2. ใช้ Brew ติดตั้ง Apache Ant

สั่งคำสั่งนี้หลังจากติดตั้ง Brew เสร็จเรียบร้อยแล้วนะครับ

brew install ant

หรือ

brew install https://raw.github.com/Homebrew/homebrew-dupes/master/ant.rb

จะมีการติดตั้งเกิดขึ้นดังภาพ

 

Install Apache Ant with HomeBrew
ตอนสั่งติดตั้ง Apache Ant ด้วย Brew

3. ทดสอบเพิ่ม Android platform ใน App ของเรา

เมื่อเสร็จเรียบร้อยแล้ว ให้ทดสอบ สั่ง

cordova platform add android

 

อีกครั้ง จะไม่มีปัญหาครับ

ถ้าติดขั้นตอนไหนในส่วนนี้ลอง comment ถามได้นะครับ จะได้ช่วยๆ กัน

อ้อ บทความนี้รวมเข้าไปเป็นส่วนหนึ่งของบทความ เริ่มต้นเรียนสร้าง Mobile App ด้วย HTML5 และ PhoneGap 3 แบบสบายๆ แล้วนะครับ

ขอบคุณการสนทนาของ 2 คนนี้ที่ทำให้พบทางออกครับ

สนใจเรื่อง Web Design, Adobe for Web, และ PhoneGap ฝาก Email รับบทความใหม่ๆ จากผมได้ที่นี่ครับ

ดูเนื้อหารวมเรื่อง PhoneGap ได้ที่ nextflow.in.th/phonegap

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

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

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

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

Privacy Preferences

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

Allow All
Manage Consent Preferences
  • Always Active

Save