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

sne*_*ius 23 eclipse android cordova

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

+-+-[app folder]
  |
  +-[android] (contains Eclipse workspace and project files)
  |
  +-[iOS] (contains XCode project files)
  |
  +-[www] (contains all html, js, css etc. files for the actual app)

很容易引用XCode项目中的www文件夹,一切正常.

但是,在Eclipse中创建指向www文件夹的链接无法正常工作:我使用"导入 - >文件系统"在现有资源文件夹下创建链接,一切似乎都正常.但是在构建步骤期间,文件不会被复制到apk.
知道我做错了什么吗?

pha*_*lat 15

这可以在Eclipse中创建"链接文件夹"资源.当你将任何文件或文件夹拖到项目中并告诉它创建引用时,它与Xcode创建的内容基本相同 - 只是远远不够容易.

ADT Eclipse插件需要一个位于项目顶层的"assets"文件夹,因此我们将创建一个引用../www的/ assets链接文件夹,它位于项目文件夹旁边.

  1. 文件菜单>新建>文件夹
  2. 文件夹名称:资产
  3. 单击高级>>
  4. 选择:链接到备用位置(链接文件夹)
    • 您可以使用"浏览"选择www文件夹并完成,但此选项使用完整路径创建链接,该路径通常会在其他团队成员的系统中中断
  5. 单击变量...
    1. 名称:SIBLING_WWW_FOLDER
    2. 地点:$ {PROJECT_LOC} /../ www
  6. 选择SIBLING_WWW_FOLDER,然后单击"确定"

  • 这对我不起作用.它适用于编辑,但我不认为Android构建工具在将资产捆绑到.apk文件时遵循Eclipse链接. (2认同)

dha*_*val 9

对于Windows,使用此命令mklink /D link-name target-folder并使用linux/mac ln来创建源链接.两者都适合我.

  • 一个不涉及在Eclipse之外的文件系统中解决问题的解决方案将是更可取的.有人存在吗? (2认同)