在windows系统下,library project必须和project处于相同的盘符中,因为如果在不同盘符,project.properties中的android.library.reference.1值变成绝对路径,而ADT推荐是在ubuntu下使用的,对windows绝对路径有支持bug。
——————华丽的分割线——————————-
Environment: windows xp sp3,eclipse 1.7 Indigo Release, ADT 16.0.1.v201112150204-238534(in fact I used ADT15 before, since I got this problem I updated the ADT but still didn’t work).
Description: On windows system, I had an android library project A, which store in disk D:, I also had a project B which store in disk E:, I want to use project A as the library project in project B, but no matter what I did, the reference was error. Properties->android-> library showed a big red cross. (followed the guide ). A guy at Stack over flow has the same problem and gave the solution), but didn’t say why, so I made a little test and I thought I figure this out.
Guess: In project B, the ‘project.properties’ file use this line: ‘android.library.reference.1=’ to point library project. Here is what happen, In Linux system, there is no path problem, the path string of ‘android.library.reference.1’ in ‘project.properties’ file will always be relative path. But in windows system, if the android library project and android project is in different disk, the path string will be absolute path. I think there are some problems in ADT to solve the absolute path on windows system.
转自: http://cysnake.com/android-library-project-eclipse-bug/
Windows下Library Project使用问题
在Windows系统中,当尝试将位于不同磁盘分区的library project添加到另一个项目时会遇到错误。此问题源于ADT在处理Windows绝对路径时存在bug,导致无法正确引用library project。

被折叠的 条评论
为什么被折叠?



