这是ADT v21.0.1-543035
我的Eclipse工作区中有Project1。我添加了Project2,并尝试创建指向Project1中的util文件夹的链接文件夹。我添加了链接文件夹,如下所示:
Eclipse添加链接文件夹,但在控制台中显示以下错误:
The declared package "com.mycompany.demo.util" does not match the expected package "com.mycompany.demo.util"
当我查看链接文件夹的属性时,它将路径显示为:
/Project1/src/com.mycompany.demo.util
而不同项目中的相同链接文件夹如下所示:
/Project1/src/com/mycompany/demo/util
我错过了什么?
答案 0 :(得分:0)
这不是我的问题的答案“为什么”创建链接文件夹不起作用,但这是我如何修复它。
我退出Eclipse并查看了Project2的 .project 文件,我看到它有以下内容:
<linkedResources>
<link>
<name>src/com.mycompany.demo.util</name>
<type>2</type>
<locationURI>WORKSPACE_LOC/Project1/src/com/mycompany/demo/util</locationURI>
</link>
</linkedResources>
我查看了链接文件夹正在运行的另一个项目的名称标记,它具有以下值:
<name>src/com/mycompany/demo/util</name>
所以我编辑了Project2的名称以包含斜杠,重新启动Eclipse并清理了Project2。
Project2现在在src文件夹中显示了两个条目:
我删除了常规文件夹条目并检查了链接文件夹的属性。路径看起来很好,但没有设置位置。我单击编辑,使用我原始问题中描述的WORKSPACE_LOC变量设置值,瞧! Eclipse现在可以正确解析链接文件夹。