Eclipse เป็นอีกเครื่องมือที่เราสามารถใช้แก้ไข และทดสอบ project ของ Android แอพได้ ซึ่งการพัฒนา Android แอพด้วย PhoneGap เราก็สามารถใช้ประโยชน์จาก Eclispe ในการทดสอบ หรือเอาแอพที่สมบูรณ์แล้วไปใช้งานได้เช่นกัน
ทีนี้ปัญหามันมีอยู่ว่า “ถ้าเราเปิด folder ของ Android App ใน PhoneGap ด้วย Eclipse ไม่ได้เราจะทำอย่างไร?”
วิธีแก้ไขชั่วคราว
วิธิแก้ไขที่ดีที่สุดคือการที่เราไม่สั่งsudo ในการสร้าง project ตั้งแต่แรกครับ ซึ่งส่วนนี้ต้องเข้าไปยุ่งเกี่ยวกับส่วนของ user/admin ในเครื่องเราพอสมควร
อีกทางแก้ขัดคือเราสามารถสั่งเปิด Eclipse ขึ้นมาทำงานด้วยคำสั่ง sudo ครับ (ตัวที่ผมใช้เป็น Eclipse รุ่น ADT ของ Google ดูวิธีติดตั้งและ download ได้จากที่นี่)
1. หา file path ของโปรแกรม Eclipse
ตอนที่ติดตั้ง Eclipse (อย่างของผมแค่เอาไปวางไว้ใน Application folder) เราจะเห็นไฟล์ app ชื่อ Eclipse ดังภาพ (ที่เห็นเขียวๆ นั่นคือไอคอนรุ่น ADT ของ Google นะครับ) ให้คลิกขวาแล้วเลือก Show Package Contents แล้วเข้าไปตามนี้ “Contents -> MacOS” เราจะเห็นไฟล์ชื่อ Eclipse ไอคอนดำๆ อยู่ นี่คือตัวคำสั่งที่เราต้องการ
2. copy path ของโปรแกรม Eclipse
ให้คลิกขวาที่ไฟล์ดังกล่าว เลือก Get Infos จะเปิดหน้าต่าง info ขึ้นมาเราต้อง copy path ในส่วนของ where ดังภาพ
3. สั่งเปิด Eclipse ด้วยคำสั่ง sudo จาก Terminal app
ให้เปิด Terminal ขึ้นมา แล้วสั่ง sudo ตามด้วย path ที่เรา copy มา และเติม eclipse เข้าไปท้ายสุดของคำสั่งดังตัวอย่าง
สรุป
นี่เป็นวิธีแก้ขัดในกรณีที่เครื่องเราหลีกเลี่ยงคำสั่ง sudo ในการสร้างโปรเจค Android แอพไม่ได้ สามารถนำไปประยุกต์ใช้กับปัญหาทำนองเดียวกันได้ แต่วิธีที่ดีที่สุดคือให้หลีกเลี่ยงการสร้าง phoengap project ด้วยคำสั่ง sudo นะ
อบรมสร้าง Mobile App ด้วย PhoneGap 3
ผมเปิดอบรมเริ่มต้นการใช้งาน PhoneGap 3 สำหรับผู้เริ่มต้น เหมาะกับคนที่ต้องการเรียนรู้การทำงานของ PhoneGap ในรูปแบบต่างๆ ตั้งแต่เริ่มจนได้แอพมาใช้งาน สนใจคลิกที่ปุ่มดูรายละเอียดได้นะครับ