2012年1月11日 星期三

建立一個可以跨平台的 PhoneGap 目錄結構

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



如此一來,便可以正常執行不會出問題了

沒有留言: