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

时间:2011-07-27 10:56:14

标签: android eclipse 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文件夹的链接无法正常工作:我使用了'Import - > Filesystem'在现有资产文件夹下创建链接,一切似乎都正常。但是在构建步骤期间,文件不会被复制到apk 知道我做错了吗?

3 个答案:

答案 0 :(得分: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 ,然后点击确定
  7. 完成

答案 1 :(得分:9)

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

答案 2 :(得分:2)

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