【问题标题】:Using a linked file in Assets directory - FileNotFound Exception使用资产目录中的链接文件 - FileNotFound 异常
【发布时间】:2016-01-06 14:38:59
【问题描述】:

我正在尝试从我的 iOS 和 Android 应用程序之间的共享存储库链接到外部文件。这对 iOS 没有问题,但对 Android 有问题。我当前的解决方案是从外部存储库创建文件的副本并将其放在我的项目资产文件夹中。此解决方案有效,但在我看来不是一个好的解决方案,并且涉及太多额外的步骤。

使用 Eclipse,我可以链接到资源。就像将文件复制到我的资产文件夹并提示复制文件或链接到资源一样简单。如果我链接到资源并尝试运行我的应用程序,我会得到一个FileNotFoundException。如果我改为复制文件,则可以找到该应用程序文件。

理想情况下,我想链接到该文件,这样当我从 git 提取新更新时,我就不需要每次都复制该文件。我希望链接到该文件。

【问题讨论】:

  • 既然你在做 iOS 开发,想必你使用的是 OS X。在这种情况下,使用硬链接。顺便说一句,Eclipse 官方支持已经结束,Android Studio/Gradle 更直接地支持你想要的。
  • 谢谢,创建文件的硬链接有效。如果您将此作为答案,我会接受。

标签: android eclipse assets


【解决方案1】:

我不知道 Eclipse 使用什么“幕后”来“链接此处”拖放内容。然而,它是一种日食主义。 Android 的构建工具与 Eclipse 完全隔离,因此它们不会知道这些链接。

在 OS X 文件系统级别使用硬链接或符号链接应该可以工作,因为 Eclipse 和 Android 的构建工具都应该将其视为本地文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-03
    • 1970-01-01
    • 2014-06-26
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    • 1970-01-01
    相关资源
    最近更新 更多