2011-10-28 43 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

這些解決方案都不適合我。我最終不得不通過執行以下操作重置工作區。

首選項 - 常規 - 啓動和關機 - 工作區

然後,我只是選擇了在那裏,去除它的工作區。這是我能夠實現它的唯一方法。希望這可以幫助別人!