【问题标题】:ANT does not load my environment variables correctlyANT 没有正确加载我的环境变量
【发布时间】:2013-02-10 08:34:09
【问题描述】:

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

【问题讨论】:

    标签: ant environment-variables backslash


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2021-11-29
      • 1970-01-01
      • 2018-07-30
      • 1970-01-01
      • 1970-01-01
      • 2018-08-11
      • 1970-01-01
      • 2011-12-21
      • 1970-01-01
      相关资源
      最近更新 更多