如何在Eclipse中使用PhoneGap Build和PhoneGap Android项目中的相同源码

问题描述:

任何人都可能会注意到在Eclipse中PhoneGap Build和PhoneGap开发存在差异。我想基于PhoneGap Build开发以支持Android和iPhone。但是要在Android中进行调试,我需要设置与PhoneGap Build不同的Eclipse项目。如何在Eclipse中使用PhoneGap Build和PhoneGap Android项目中的相同源码

例如,index.html位置在Build中的根目录中,而在Eclipse中的asset/www中。 Build中有一个config.xml,而我需要在AndroidManifest.xml中为Eclipse配置它。

如何在开发PhoneGap Build时使用相同的源代码,同时我可以在Android中进行调试并且我的朋友可以在iPhone中进行调试?有用的文件夹结构? 我想放在同一个SVN/GIT仓库中,我不想复制index.html,css,img,js文件。

它不完全是一个的PhoneGap构建集成,但你应该看看科尔多瓦:https://github.com/brianleroux/Cordova

它可同时建立多个平台之一的PhoneGap代码库的新工具。它目前支持iOS和Android,我想将来会有更多的支持。

+0

展望代码。希望这件事情应该完成PhoneGap Build。否则,我不得不为不同的平台使用不同的项目,并手动确保html,css和js在源代码控制之外。所以,PhoneGap Build在这里没有意义。 – CallMeLaNN 2011-05-05 09:13:08

在XCode中,你可以很容易地改变/ WWW文件夹的位置:

  • 在左侧面板进入目标 - >您的应用程序
  • 每个shell脚本双击并更改/ WWW的您的www文件夹的新位置。

这样你可以有一个文件夹结构是这样的:

/myapp/android (android project files) 
/myapp/ios (ios project files) 
/myapp/www (source)