ANT无法正确加载环境变量

ANT无法正确加载环境变量,ant,environment-variables,backslash,Ant,Environment Variables,Backslash,我的ant脚本有问题,所以我添加了一些回音来查找错误的来源。我想它可能是我的Android SDK的环境变量,所以我添加了 <echo level="info"> sdk.dir= ${sdk.dir} </echo> 我这样设置环境变量(I用户Win7): 我对ANT没有太多的经验,所以可能只是echo命令的行为,反斜杠被删除并且路径正确,或者这就是脚本找不到资源anttasks.properties(例如SDK文件夹中的资源)的问题。在属性文件中,反斜杠必

我的ant脚本有问题,所以我添加了一些回音来查找错误的来源。我想它可能是我的Android SDK的环境变量,所以我添加了

<echo level="info">     sdk.dir= ${sdk.dir} </echo> 
我这样设置环境变量(I用户Win7):


我对ANT没有太多的经验,所以可能只是echo命令的行为,反斜杠被删除并且路径正确,或者这就是脚本找不到资源anttasks.properties(例如SDK文件夹中的资源)的问题。

在属性文件中,反斜杠必须转义(使用另一个反斜杠):

我不想麻烦使用反斜杠,而是使用冲突,即使在Windows上,ant(和Java)也能很好地支持冲突:

Name: ANDROID_HOME
Value: C:/Users/Sponge/Documents/My Dropbox/Android SDK
Name: ANDROID_HOME
Value: C:\Users\Sponge\Documents\My Dropbox\Android SDK
Name: ANDROID_HOME
Value: C:\\Users\\Sponge\\Documents\\My Dropbox\\Android SDK
Name: ANDROID_HOME
Value: C:/Users/Sponge/Documents/My Dropbox/Android SDK