我有一个ant脚本的问题,所以我添加了一些回声来找出错误的来源。我猜测它可能是我的Android SDK的environemt变量所以我添加了
<echo level="info"> sdk.dir= ${sdk.dir} </echo>
并打印
[echo] sdk.dir= c:UsersSpongeDocumentsMy DropboxAndroid SDK
我像这样设置环境变量(i用户Win7):
Name: ANDROID_HOME
Value: C:\Users\Sponge\Documents\My Dropbox\Android SDK
我对ANT没有太多经验所以也许它只是echo命令的行为,反斜杠被删除,路径是正确的,或者这是脚本无法找到资源anttasks.properties的问题例如,它位于SDK文件夹中。
答案 0 :(得分:1)
在属性文件中,必须对反斜杠进行转义(使用另一个反斜杠):
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