我们有一个用 Java 编写的 android 项目,并使用带有 ADT 插件的标准 Eclipse。我们使用 android 资产,出于某种原因,我们必须在另一个位置有一个资产子目录(不是所有资产)。标准文件系统软链接对我们来说不是很好的解决方案,因为它不是 git+linux - git+windows 可移植的(我们的一些开发人员使用 linux 和一些 windows)。所以我们尝试在 .project 文件中使用 eclipse 链接
<linkedResources>
<link>
<name>assets/defaults</name>
<type>2</type>
<locationURI>$%7BPARENT-2-PROJECT_LOC%7D/somedir/somesubdir</locationURI>
</link>
</linkedResources>
这看起来就像我们在 Eclipse 中浏览资产时一样。问题是当我们运行项目时,有时会找到链接目录中的资产,有时找不到(FileNotFoundException)。看起来 ADT 有时会忽略链接目录,有时不会。(2天前它没有工作,昨天有,今天没有......)这可能是ADT中的一个谷歌错误。似乎资产根目录的链接始终有效,资产子目录的链接有时才有效。有什么解决办法吗?谢谢。