2

使用当前版本的 ADT 引用库项目时,linkedResource将在 .project 文件中创建一个 Eclipse。我对此有几个问题。

  1. 为什么要使用 Eclipse 链接?为什么不直接使用相对路径直接添加库的 src/ 文件夹呢?无论如何,您必须在 default.properties 中设置它的相对路径,以便 aapt 看到它的资源文件。
  2. 这更像是一个 Eclipse 问题,但我找不到答案。将创建的链接有type2。这是什么意思?有哪些类型?
  3. 该链接不使用location属性,但是locationURI具有以下格式:_android_<lib_name>_5deb8a74/src/main/java那是什么,它指向哪里?5deb8a74 部分是否带有任何特殊含义,或者它只是为避免名称冲突而生成的随机字符串?

更新 我找到了关于链接定义语法的文档:

链接 - 单个链接资源的定义。

name - 显示在工作区中的链接资源的项目相对路径。

type - 资源类型。值为:“1”代表文件,“2”代表文件夹。

location - 链接资源目标的本地文件系统路径。绝对路径或第一段是工作区路径变量名称的相对路径。

locationURI - 如果文件不在本地文件系统中,则此属性包含某个后备文件系统中资源的绝对 URI。

仍然不确定为什么 ADT 会使用 locationURI,而且我还没有找到这些 URI 的定义位置(即它们指向的位置)。

4

0 回答 0