2011-10-28 45 views
8

每当我设置如何在ant.properties中设置Android库绝对路径?

android.library.reference.1=G\:Projects\Android\library\core\ 

ant.properties,我得到以下错误,而建设:

G\:Projects\Android\library\core\ resolve to a path with no project.properties 
file for project G:\Projects\Android\library\test 

的路径是正确的,并且该文件夹不包含project.properties文件。我该如何解决这个问题? Android构建是否只考虑相对路径?

+1

尝试G:\而不是G \: – user999717

+0

android.library.reference.1 = G:\\ Projects \\ Android \\ library \\ core \\,这不工作或者我得到android.library.reference .1 = G:\\ Projects \\ Android \\ library \\ core \\ – Azlam

回答

3

尝试使用Unix风格分隔符,'/'而不是'\'例如

workspace.dir=/dev/projects/EclipseIndigo/AndroidWorkTwo 

上面一行对我的作品在Windows

+0

不幸运!它是否能用绝对路径工作? – Azlam

+0

它确实适用于绝对路径。我给出的例子是绝对路径,我只是没有包含驱动器号。 – NickT

+0

真的很有帮助。当你在Windows上工作时,会发生这种情况,但是你在Mac或Linux上创建它:(。 – fr4gus

13

呀,它不使用绝对路径的工作 - 只是用相对的,即一个有很多../ ..

+0

它不觉得这是根本问题。当你使用绝对路径时必然会出现其他问题,因为Ant会转换在使用之前将相对路径转化为绝对路径,也就是说,+1,因为你是对的 – AlbeyAmakiir

+0

相对路径修复了问题 – omega

+0

是的,这让我每年大概会遇到一次,我完全忘记了一些不起眼的原因必须是相对路径,我在明年进行此项输入时,如果我再次寻找解决方案,我可能会发现自己的意见:) – Travis

0

这些解决方案都不适合我。我最终不得不通过执行以下操作重置工作区。

首选项 - 常规 - 启动和关机 - 工作区

然后,我只是选择了在那里,去除它的工作区。这是我能够实现它的唯一方法。希望这可以帮助别人!