0

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

<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 文件夹中。

4

1 回答 1

1

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

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

我不会打扰反斜杠,而是使用冲突,ant(和一般的 Java)支持得很好,即使在 Windows 上:

Name: ANDROID_HOME
Value: C:/Users/Sponge/Documents/My Dropbox/Android SDK
于 2013-02-10T08:43:50.723 回答