PhoneGap @en @enUncategorized @en @en

Solve ‘missing ant’ in OS X Mavericks 10.9 for Android App in PhoneGap

Today is my holiday, yes, a public holiday in Thailand. I just catch the news about free update of OS X Mavericks 10.9 and tried it immediately.

After few hours pass, the update has completed. The first thing I have to do before next PhoneGap training session’d start tomorrow is, test PhoneGap CLI and Cordova CLI.

Yes as expected, something isn’t work like before.

It’s missing ant (Apache Ant).

Google around and found the reason. OS X Mavericks 10.9 doesn’t put Apache Ant as default like its predecessor.

The easy solution to solve this is install Apache Ant with ourself. One of method I found on internet is setup Apache Ant with HomeBREW. Let’s go!

1. Setup Brew

Open Terminal, then run the following command. This’d need internet connection, don’t make it fail.

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

2. Use Brew to setup Apache Ant

After finish brew installation, run the following command to setup Apache Ant.

//Updated in Oct 2014
brew install ant 

The process will continue similar to my screenshot below:

Install Apache Ant with HomeBrew
Install Apache Ant with HomeBrew

3. Test Cordova CLI (or PhoneGap CLI) to add Android platform

After finished Apache Ant installation, try to add Android platform to your project again.

cordova platform add android

It should work this time. If not, feel free to leave comment below. We’ll try to find out together.

Thank you folks on Stackoverflow who guide me to fix this problem.

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

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

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

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

Privacy Preferences

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

Allow All
Manage Consent Preferences
  • Always Active

Save