[英]ANT does not load my environment variables correctly
我的螞蟻腳本有問題,所以我添加了一些回聲來查找錯誤的根源。 我猜測它可能是我的Android SDK的environemt變量,所以我添加了
<echo level="info"> sdk.dir= ${sdk.dir} </echo>
它打印
[echo] sdk.dir= c:UsersSpongeDocumentsMy DropboxAndroid SDK
我這樣設置環境變量(我為Win7用戶):
Name: ANDROID_HOME
Value: C:\Users\Sponge\Documents\My Dropbox\Android SDK
我對ANT沒有太多的經驗,所以也許僅僅是echo命令的行為,即刪除了反斜杠並且路徑正確,還是這就是為什么腳本無法找到資源anttasks.properties的問題,例如在SDK文件夾中。
在屬性文件中,必須對反斜杠進行轉義(使用另一個反斜杠):
Name: ANDROID_HOME
Value: C:\\Users\\Sponge\\Documents\\My Dropbox\\Android SDK
我不會打擾反斜杠,而是使用沖突,即使在Windows上,該ant(和Java)通常也能很好地支持它:
Name: ANDROID_HOME
Value: C:/Users/Sponge/Documents/My Dropbox/Android SDK
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.