Antenna基于Ant,是一个开源的J2me开发工具,有点类似于批处理,但是要比批处理功能强大的的多.
Antenna常用功能
WtkJad 生成Jad文件
WtkBuild 编译j2me项目
WtkPackage 打包
WtkMakePrc 将Jad/Jar转换成可以PalmOS上可以运行的PRC文件格式
WtkRun 启动模拟器
WtkPreverify 预校验
WtkObfuscate 混淆,需要指定混淆器(proguard/retroguard)
WtkPreprocess 预处理
下面是一个简单的编译文件,编译wtk自带例子audiodemo
<?xml version= "1.0 "?>
<project name= "audiodemo " default= "build " basedir= ". ">
<!-- 指定WTK目录 -->
<property name= "wtk.home " value= "c:\Java\wtk-2.1 " />
<!-- 指定MIDP -->
<property name= "wtk.midp.version " value= "2.0 " />
<!-- 指定CLDC -->
<property name= "wtk.cldc.version " value= "1.0 " />
<!-- 指定支持mmapi多媒体包-->
<property name= "wtk.mmapi.enabled " value= "true " />
<!-- 指定项目属性 -->
<!-- 指定MIDlet名字 -->
<property name= "midlet.name " value= "audiodemo " />
<!-- 指定项目目录 -->
<property name= "midlet.home " value= "${wtk.home}/apps/${midlet.name} " />
<!-- 载入Antenna任务定义 -->
<taskdef resource= "antenna.properties " />
<!-- 定义清理任务 -->
<target name= "clean ">
<!-- 删除 classes 目录-->
<delete failonerror= "false " dir= "classes " />
<!-- 删除目录下的所有文件 -->
<delete failonerror= "false ">
<fileset dir= ". ">
<!-- 除了 "build.xml "(文件本身)-->
<exclude name= "build.xml " />
</fileset>
</delete>
</target>
<!-- 定义build任务-->
<target name= "build ">
<!-- 拷贝Jad文件过来 -->