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

如何链接Eclipse/Phonegap/Android项目中的assets/www文件夹?,android,eclipse,cordova,Android,Eclipse,Cordova,我正在开发一款PhoneGap应用程序,它应该运行在iOS和Android上。我的文件夹结构如下所示: +-+-[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

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

+-+-[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) +-+-[应用程序文件夹] | +-[android](包含Eclipse工作区和项目文件) | +-[iOS](包含XCode项目文件) | +-[www](包含实际应用程序的所有html、js、css等文件) 很容易在XCode项目中引用www文件夹,那里的一切都很好

然而,在Eclipse中创建指向www文件夹的链接并不像预期的那样有效:我使用“导入->文件系统”在现有资产文件夹下创建了链接,一切似乎都正常工作。但是在构建步骤中,文件不会被复制到apk。

知道我做错了什么吗?

不知道它在MacOS中是如何工作的,但我想你可以用ln创建一个符号链接,将你的www文件夹放在Eclipse的资产中。我在Windows和Linux中都这样做,工作正常。

这可以通过在Eclipse中创建“链接文件夹”资源来完成。它本质上与Xcode在将任何文件或文件夹拖到项目中并告诉它创建引用时所创建的内容是一样的——只是远没有那么容易

ADT Eclipse插件希望在项目的顶层有一个“assets”文件夹,因此我们将创建一个/assets链接的文件夹,该文件夹引用../www,就在项目文件夹的旁边

  • 文件菜单>新建>文件夹
  • 文件夹名称:资产
  • 单击高级>>
  • 选择:链接到备用位置(链接文件夹)
    • 您可以使用Browse来选择www文件夹,这样就完成了,但此选项使用完整路径创建链接,该路径通常会在其他团队成员的系统上中断
  • 单击变量…
  • 新的
  • 名称:同级WWW\u文件夹
  • 地点:${PROJECT\u LOC}/。/www
  • 选择同级WWW\u文件夹,然后单击确定
  • 完成

  • 对于windows,使用此命令
    mklink/D链接名称目标文件夹
    ;对于linux/mac,使用
    ln
    创建源链接。这两种方法都适用于我。

    是的,感谢您提供此解决方案,它肯定能在OSX上工作。然而,我应该提到,我正在寻找一种在Eclipse中不使用文件系统链接的方法,因为任何从我们的svn中检查项目的人都必须手动设置链接。。。像这样的?看,海报不是这样做的吗?换一种方式,这对我不管用。它可以很好地进行编辑,但我不认为Android构建工具在将资产绑定到.apk文件时遵循Eclipse链接。这对我也不起作用。这些文件未绑定到apk文件中。必须是其他设置..:-(非常感谢您提供的任何帮助。对于所有不起作用的帮助。您只需剪切/移动您的当前资产文件夹并将其粘贴到../中,然后重命名它(如果您愿意,请按照答案逐步操作)作为www,然后按照所有步骤进行操作。当您与使用控制版本的团队合作时,它确实有效,这非常好。是的,没有按照答案中所述的方式工作。建议可能的解决方法的注释不够清楚,无法遵循。您是否成功地使用了标记为已接受的答案?对我来说,似乎“www”必须放在“$PROJECT\U DI”中R',否则我会得到无限多的警报视图。我必须在Windows命令提示符下以管理员权限这样做才能使其正常工作。@JulienBérubé是的,我忘了提到这一部分,谢谢你。一个不涉及在Eclipse之外的文件系统中乱搞的解决方案会更好。有没有存在?正在死亡在这里-还没有更清洁的解决方案吗?@Danjah还没有尝试过任何东西,因为这很好。你有什么具体的问题吗??