PhoneGap 是一套讓你可以用 HTML & Javascript 的技術來寫 APP 的Framework。我覺得最大的特色是可以跨平台的來使用寫好的 HTML & JS code。
PhoneGap 在 ios 及 android 的專案上都會用到一個名為 www 的目錄來放 html/javascript, 但是所放置的位置卻不大相同,為了不讓同樣的 code 存放在不同的地方,所以需要一點點工具來達成。
為了要可以同時開發,所以這個專案是在Mac上開發的。
所設定的目錄結構如下
+-+[app folder]
|
+[android] 放android 的程式碼
|
+[iOS] 放 xcode 的程式碼
|
+[www] 放所需的 html & javascript
xcode 相當的簡單,將 www 直接拉到 project 下面就可以正常執行了
問題在 eclipse 上,試在 eclipse 中建立 link folder,用mac 建立[替身]?。都無法解決問題。
solution:
使用 mac 中的 symbolic link 將 www 指到 android 的 assets 目錄下
在 command line 中下這個指令
1: cd [app folder]/android/assets/
2: ln -s ../../www www
如此一來,便可以正常執行不會出問題了