如何链接Eclipse / Phonegap / Android项目中的assets / www文件夹?

我正在开发一个应该在iOS和Android上运行的PhoneGap应用程序。 我的文件夹结构如下所示:

 +  -  +  -  [应用程序文件夹]
   |
   +  -  [android](包含Eclipse工作区和项目文件)
   |
   +  -  [iOS](包含XCode项目文件)
   |
   +  -  [www](包含实际应用程序的所有html,js,css等文件)

在XCode项目中引用www文件夹很容易,一切工作正常。

但是,在Eclipse中创build到www文件夹的链接不能按预期工作:我使用“导入 – >文件系统”来创build现有资产文件夹下的链接,一切似乎都正常工作。 但是在构build步骤中文件没有被复制到apk中。
任何想法我做错了什么?

Solutions Collecting From Web of "如何链接Eclipse / Phonegap / Android项目中的assets / www文件夹?"

对于Windows使用这个命令mklink /D link-name target-folder和Linux / Mac使用ln创build一个源链接。 两者都适合我。

这可以在Eclipse中创build一个“链接文件夹”资源来完成。 它与Xcode在将任何文件或文件夹拖放到项目中时创build的内容基本相同,并告诉它创build引用 – 只是无处不在。

ADT Eclipse插件需要在项目顶层有一个“assets”文件夹,所以我们要创build一个/ assets链接的文件夹来引用../www,它位于项目文件夹的旁边。

  1. 文件菜单>新build>文件夹
  2. 文件夹名称: 资产
  3. 点击高级>>
  4. select:链接到备用位置(链接文件夹)
    • 您可以使用浏览来selectwww文件夹,并且您已经完成,但是此选项会使用完整path创build链接,该path通常会在其他团队成员的系统上中断
  5. 点击variables…
    1. 名称: SIBLING_WWW_FOLDER
    2. 位置: $ {PROJECT_LOC} /../ www
  6. selectSIBLING_WWW_FOLDER ,然后单击确定

不知道它如何在MacOS中工作,但我想你可以用ln创build一个符号链接,把你的www文件夹放在Eclipse的资源中。 我在Windows和Linux上都可以,而且工作正常。