Eclipse与Antenna整合开发J2ME程序

作者:Wupei  |  发表时间:  |  所属分类:J2ME

最近一直在寻找一种简单的方式来给J2ME程序打包,包括预处理,生成JAD,JAR的一系列自动化处理

Antenna就可以实现这一系列功能,个人觉得比polish相对要简单一些,也傻瓜一些,可以说是专门为j2me开发的一套ant的扩展

Antenna官方下载: http://sourceforge.net/project/showfiles.php?group_id=67420

Antenna文档首页: http://antenna.sourceforge.net/ 

写下本文时的,相关程序的版本:

Eclipse 3.3.2 + EclipseMe 1.7.7 + antenna 1.0.2 

下面就开始配置:

1. 下载:

去下载首页,下载 antenna-bin-1.0.2.jar (Antenna的执行包)

2. 安装:

Eclipse 3.3 本身就自带了Ant 1.7版本,所以Ant就不必下了,把那个JAR包,添加过来就可以了 

打开eclipse

菜单 Window ->  Preferences -> Ant -> Runtime -> Classpath -> Ant home Entries

随便选择一个JAR包,然后点击右边的 Add External JARs, 将下载的包,加入到Eclipse库中

这样就可以了,不必安装什么插件什么的

3. 添加 build.xml 

也不用在工程项目点击邮件,自动生成XML,这样我个人认为也不好用

OK,自己书写一个XML就可以了

我的一个示例(需要存储为UTF-8格式文件) (6月15日更新):

说明:

  1. 直接把这个文件存为 Build.xml,放在工程的根目录上,eclipse的工程目录刷新一下,就OK了 
  2. 记得自己更改自己的WTK和Proguard路径,还有一些其他的JAD属性和Midlet属性 
  3. 还有就是当前这个版本,是不支持JAD和MANIFEST.MF中文名字的,也就是暂时不支持UTF-8格式,就会造成中文乱码,是因为Antenna包的问题, 我认为是BUG,但是看到官方说明上,也已经提醒了,以后会支持UTF-8格式,我个人已经发现这个问题的一个解决方法,可以看一下这篇文章 《Antenna生成JAD和MANIFEST.MF中文乱码一种解决方法(UTF-8)》

4. 添加预处理

预处理以后,会自动处理,很方便吧,以后移植起来就很方便了,而且还支持XML的参数,也可以控制J2ME程序不同版本,相当的强大!更多的预处理功能,参考官方文档就可以了

6. 运行

在左边的工程区,找到Build.xml,右键 Ant Build, OK, 运行完毕,生成

5. 我写的XML,生成目录结构

-工程目录
    -bin
    -src
    -res
    -build (Antenna打包路径)
        -classes (存放class文件和资源文件)
        -deployed (生成的jad和jar文件)
        -dest (预编译后,生成的java文件)
    -deployed

参考文章: 《Antenna与j2me打包》

Trackback from your site.

(2)条评论

  • 口角度

    |

    支持下

    回复

  • zwwko@163.com

    |

    牛!

    回复

请在这里留言: