文档章节

mac下如何修改build.xml中的condition

今日竹石
 今日竹石
发布于 2014/04/17 18:18
字数 243
阅读 55
收藏 1

    现在越来越多的人用mac本来开发android的程序,那么在用ant打包时,我们该如何去修改condition,以便打包成功呢?多说无益,下面直接写测试代码。

<?xml version="1.0"?>

<!--
  build.xml
  测试的Ant脚本来演示如何在不同的操作系统下有条件地运行Ant 
  任务。测试适用于Mac,Windows或Unix系统。 
 -->

<project default="GO" name="Ant Operating System Conditional Test" >

  <!-- first create our properties -->
  <condition property="isMac">
    <os family="mac" />
  </condition>

  <condition property="isWindows">
    <os family="windows" />
  </condition>

  <condition property="isUnix">
    <os family="unix" />
  </condition>

  <!-- now create our operating system specific targets -->
  <target name="doMac" if="isMac">
    <echo message="Came into the Mac target" />
    <!-- do whatever you want to do here for Mac systems -->
  </target>

  <target name="doWindows" if="isWindows">
    <echo message="Came into the Windows target" />
  </target>

  <target name="doUnix" if="isUnix">
    <echo message="Came into the Unix target" />
  </target>

  <!-- run everything from our main target -->
  <!-- the other targets will only be run when their properties are true -->
  <target name="GO" depends="doMac, doWindows, doUnix">
    <echo message="Running GO target" />
    <echo message="os.name = ${os.name}" />
    <echo message="os.arch = ${os.arch}" />
    <echo message="os.version = ${os.version}" />
  </target>

</project>


© 著作权归作者所有

共有 人打赏支持
今日竹石
粉丝 41
博文 227
码字总数 181312
作品 0
朝阳
程序员
私信 提问
XMPP学习笔记-LESSON-004:openfire之编译简介

of的使用非常简单,便捷,由于开源,下载源码后也可以随意修改,于是编译也就有了了解的必要。 of的构建工具是ant,所以前提你需要下载apache ant,并配置好环境。在此之前,建议了解一下ant...

今幕明
2014/02/10
0
0
Android dex: method ID not in [0, 0xffff]: 65536问题

引用ruboto-irb 的build.xml,项目地址 https://github.com/ruboto/ruboto-irb/blob/master/build.xml https://github.com/ruboto/ruboto-irb/blob/master/build.xml 原文内容 <?xml versio......

陌路-野山君
2016/03/08
126
0
Ubuntu12.04(64bit)上部署编译运行Openfire+Spark环境

一、环境 一、下载Openfire源码 htp://www.igniterealtime.org/downloads/source.jsp openfiresrc391.zip 点击下载 下载完毕后解压资源到某个路径下 relsese版本下载连接: http://www.ignit...

steve.ming
2014/03/13
0
0
Android Ant 批量多渠道打包实例

Android Ant 批量多渠道打包实例 关于批量打包,无需多言,这是每个国内Android开发者必须面对的一个问题。 下面,我就以开源项目「知乎小报」为例,详细说明如何使用ANT实现批量打渠道包。 ...

Cundong
2014/10/17
0
7
编译liferay 6.0.6

本文以tomcat 7.0.27和liferay 6.0.6为例,详细讲述如何从liferay 6.0.6源码编译出整套liferay 应用. 设BASEDIR=D:java为顶层目录, 将liferay 6.0.6源码包解压到$BASEDIR, 将tomcat解压到$...

mj4738
2012/10/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(11.9)hive操作基础知识

上一篇博客分享了hive的简介和初体验,本节博主将继续分享一些hive的操作的基础知识。 DDL操作 (1)创建表 #建表语法CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name [(col_name ...

em_aaron
59分钟前
0
0
OSChina 周四乱弹 —— 我家猫真会后空翻

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @我没有抓狂 :#今天听这个# 我艇牛逼,百听不厌,太好听辣 分享 Led Zeppelin 的歌曲《Stairway To Heaven》 《Stairway To Heaven》- Led Z...

小小编辑
今天
1
0
node调用dll

先安装python2.7 安装node-gyp cnpm install node-gyp -g 新建一个Electron-vue项目(案例用Electron-vue) vue init simulatedgreg/electron-vue my-project 安装electron-rebuild cnpm ins......

Chason-洪
今天
3
0
scala学习(一)

学习Spark之前需要学习Scala。 参考学习的书籍:快学Scala

柠檬果过
今天
3
0
通俗易懂解释网络工程中的技术,如STP,HSRP等

导读 在面试时,比如被问到HSRP的主备切换时间时多久,STP几个状态的停留时间,自己知道有这些东西,但在工作中不会经常用到,就老是记不住,觉得可能还是自己基础不够牢固,知识掌握不够全面...

问题终结者
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部