Techcon Cybernet

Thai (ภาษาไทย)English (United Kingdom)

Blog

blog

Displaying items by tag: android

หลายคนอาจจะงงเวลาสร้างโปรเจคจาก Cordova ด้วยคำสั่ง create แล้วเพิ่มแพลตฟอร์มหรือปลั๊กอินเข้าไปด้วย ซึ่งจะทำให้เกิดโฟลเดอร์หลายอัน ได้แก่

  • merges
  • platforms
  • plugins
  • www

ซึ่งการจัดการคอนเท้นต์เราสามารถจัดการจากโฟลเดอร์ www ที่เดียว เมื่อเรา build มันจะถูก copy ไปยังโฟลเดอร์ platform ตามที่เราสั่ง เช่น

cordova build ios หรือ cordova build android

เมื่อเรา build เสร็จ ไฟล์ใน platform จะถูกเตรียมและคอมไพล์พร้อมที่จะรัน ถ้าใช้ cordova ปลั๊กอินเราไม่ต้องห่วงเรื่องการจะไปลิ้งค์ไฟล์ js ใน html เราสามารถเรียกใช้ cordova api ได้เลยไม่ต้องไปอ้าง <script>.....</script> ให้วุ่นวาย

เมื่อเราเสียบต่ออุปกรณ์ เราสามารถสั่งรันได้เลยสะดวกมาก ไม่ต้องรันผ่าน Xcode หรือ Eclipse

cordova run ios หรือ cordova run android

แต่ถ้าไม่มีอุปกรณ์ก็ลองรันใน simulator ได้ โดยใช้คำสั่ง

cordova emulate ios หรือ cordova emulate android

Published in PhoneGap/Cordova

ข้อควรระวังเมื่อเพิ่ม platform Android และ BB10 ใน  cordova CLI คือ การตั้งชื่อ project ต้องไม่มี space ถ้ามีจะทำให้เกิด error เวลา add platform

An unexpected error occurred: "$ANDROID_BIN" create project --target 1 --path "$PROJECT_PATH" --package $PACKAGE --activity $ACTIVITY >&/dev/null exited with 1
Deleting project...

หรือ ใน BB10

[Error: An error occured during creation of blackberry10 sub-project. BAR filename can only contain alpha-numeric, '.', '-' and '_' characters

ดังนั้นในตอน create project ต้องใช้...

$ cordova create /path/to/project_folder com.company_name.app_name "AppName"

สังเกตุว่า "AppName" จะไม่มี space แต่ถ้าใน iOS จะไม่มีปัญหานี้ สามารถมี space ได้ เช่น "App Name"

Published in PhoneGap/Cordova
« June 2017 »
Mon Tue Wed Thu Fri Sat Sun
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

Search Blog