ant插件Antenna实现java代码宏编译
· 阅读需 2 分钟
还没怎么研究过android studio,以前一直习惯用eclipse+ant+adt开发android.但是看到很多第三方sdk都是发布aar这种包,如FB。真心不想费神去自己把它构建成eclipse项目。于是开始学习android studio...
直接上配置
app下的build.gradle
:
ant.importBuild '../Antenna.xml' //导入ant配置
preBuild.dependsOn(preprocess) //构建依赖于preprocess任务
然后新建Antenna.xml
与app
目录同级
<?xml version="1.0" encoding="UTF-8"?>
<project name="Antenna" default="preprocess">
<property name="wtk.home" value="tools"/>
<taskdef resource="antenna.properties" classpath="tools/antenna-bin-1.0.2.jar"/>
<target name="preprocess" description="preprocess java source code with marco in antenna_predefines.txt">
<wtkpreprocess
verbose="true"
srcdir="app/src/main/java"
destdir="app/src/main/java"
printsymbols="true"
debuglevel="debug"
encoding="UTF-8">
<symbols_file name="antenna_predefines.txt"/>
</wtkpreprocess>
</target>
</project>
当然你需要在app同级目录建立文件夹tools
,放入插件Antenna
的jar包,其次你的环境变量中需要已经安装的ant
环境
你还需要新建一个antenna_predefines.txt
文件位于app
文件夹的同级文件夹下,用来存放Antenna
的宏定义