PhoneGap/Cordova

วิธีแก้ไขชั่วคราว ปัญหาเปิด PhoneGap Android แอพด้วย Eclipse ไม่ได้เพราะคำสั่ง sudo

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

Eclipse เป็นอีกเครื่องมือที่เราสามารถใช้แก้ไข และทดสอบ project ของ Android แอพได้ ซึ่งการพัฒนา Android แอพด้วย PhoneGap เราก็สามารถใช้ประโยชน์จาก Eclispe ในการทดสอบ หรือเอาแอพที่สมบูรณ์แล้วไปใช้งานได้เช่นกัน

ทีนี้ปัญหามันมีอยู่ว่า “ถ้าเราเปิด folder ของ Android App ใน PhoneGap ด้วย Eclipse ไม่ได้เราจะทำอย่างไร?”

วิธีแก้ไขชั่วคราว

วิธิแก้ไขที่ดีที่สุดคือการที่เราไม่สั่งsudo  ในการสร้าง project ตั้งแต่แรกครับ ซึ่งส่วนนี้ต้องเข้าไปยุ่งเกี่ยวกับส่วนของ user/admin ในเครื่องเราพอสมควร

UPDATE: ตอนนี้เรามีอีกวิธีที่ใช้ได้ผล คือวิธีอ้างสิทธิ์ของ folder ที่ติดตั้ง Cordova SDK ดูวิธีทำได้ที่นี่ครับ

อีกทางแก้ขัดคือเราสามารถสั่งเปิด Eclipse ขึ้นมาทำงานด้วยคำสั่ง sudo  ครับ (ตัวที่ผมใช้เป็น Eclipse รุ่น ADT ของ Google ดูวิธีติดตั้งและ download ได้จากที่นี่)

1. หา file path ของโปรแกรม Eclipse

ตอนที่ติดตั้ง Eclipse (อย่างของผมแค่เอาไปวางไว้ใน Application folder) เราจะเห็นไฟล์ app ชื่อ Eclipse ดังภาพ (ที่เห็นเขียวๆ นั่นคือไอคอนรุ่น ADT ของ Google นะครับ) ให้คลิกขวาแล้วเลือก Show Package Contents แล้วเข้าไปตามนี้ “Contents -> MacOS” เราจะเห็นไฟล์ชื่อ Eclipse ไอคอนดำๆ อยู่ นี่คือตัวคำสั่งที่เราต้องการ

01 PhoneGap - show package content in Eclipse app

2. copy path ของโปรแกรม Eclipse

ให้คลิกขวาที่ไฟล์ดังกล่าว เลือก Get Infos จะเปิดหน้าต่าง info ขึ้นมาเราต้อง copy path ในส่วนของ where ดังภาพ

02 PhoneGap - get info to get path
Get Info ของ file android ซะก่อน

 

03 PhoneGap - copy eclipse path
จากนั้นก็ให้ copy path ในส่วนนี้ เพื่อเอาไปใช้กับคำสั่งเรียก Eclipse ด้วย sudo ใน Terminal

3. สั่งเปิด Eclipse ด้วยคำสั่ง sudo จาก Terminal app

ให้เปิด Terminal ขึ้นมา แล้วสั่ง sudo ตามด้วย path ที่เรา copy มา และเติม eclipse เข้าไปท้ายสุดของคำสั่งดังตัวอย่าง

04 PhoneGap - run eclipse path with sudo

สรุป

นี่เป็นวิธีแก้ขัดในกรณีที่เครื่องเราหลีกเลี่ยงคำสั่ง sudo ในการสร้างโปรเจค Android แอพไม่ได้  สามารถนำไปประยุกต์ใช้กับปัญหาทำนองเดียวกันได้ แต่วิธีที่ดีที่สุดคือให้หลีกเลี่ยงการสร้าง phoengap project ด้วยคำสั่ง sudo นะ

อบรมสร้าง Mobile App ด้วย PhoneGap 3

ผมเปิดอบรมเริ่มต้นการใช้งาน PhoneGap 3 สำหรับผู้เริ่มต้น เหมาะกับคนที่ต้องการเรียนรู้การทำงานของ PhoneGap ในรูปแบบต่างๆ ตั้งแต่เริ่มจนได้แอพมาใช้งาน สนใจคลิกที่ปุ่มดูรายละเอียดได้นะครับ

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

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

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

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

Privacy Preferences

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

Allow All
Manage Consent Preferences
  • Always Active

Save