快速业务通道

J2ME打包解决移动平台api问题 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18

J2ME打包解决移动平台api问题

时间:2011-02-25

提交给移动上线的kjava游戏,如果直接用jb打包会遇到平台api 问题。

现在我们可以用ant打包来解决移动平台api问题。具体方法如下:

1.下载antenna-bin-0.9.13.jar,apache-ant-1.6.2

2.把antenna-bin-0.9.13.jar放到apache-ant-1.6.2lib下,

3.把nokiaui.jar放到apache-ant-1.6.2lib下,

4.把gx.jar放到apache-ant-1.6.2lib下,

5.设置ant的环境变量:有ANT_HOME,PATH两项

6.编写bulid.xml

7.打包后在bulid.xml的同一目录下有一个MANIFEST.MF这个文件,可以把这个放到

jar里面替换掉原来的,可以减小一点size.

8.MicroEdition-Profile: MIDP-1.0

MicroEdition-Configration: CLDC-1.0

Media-Price: 5元每次

这些只要手工加在jad里面就行,build.xml里面好像没有选项加这个。

下面给出一个例子:bulid.xml

<?xml version="1.0"?> <project name="LoveNote_S40" default="build" basedir="."> <property name="build.compiler" value="classic"/> <!-- Define the Siemens Mobility Toolkit home directory. Needed by the tasks. --> <property name="wtk.home" value="C:WTK104"/> <!-- Define some additional properties for this project. Not required. --> <property name="midlet.name" value="LoveNote_S40"/> <property name="midlet.home" value="."/> <!-- Define the tasks. --> <taskdef resource="antenna.properties"/> <target name="clean"> <delete failonerror="false" dir="classes"/> <delete failonerror="false"> <fileset dir="."> <exclude name="build.xml"/> </fileset> </delete> </target> <target name="build"> <!-- Create a JAD file. --> <wtkjad jadfile="LoveNote_S40.jad" jarfile="LoveNote_S40.jar" name="LoveNote" vendor="websurf tech co., inc." manifest="MANIFEST.MF" version="1.0"> <midlet name="LoveNote" icon="/icons/icon.png" class="GameMidlet"/> </wtkjad> <!-- Make sure we have a fresh classes directory. --> <delete dir="classes"/> <mkdir dir="classes"/> <!-- Compile everything, but don''t preverify (yet). --> <wtkbuild srcdir="${midlet.home}" destdir="classes" preverify="false" encoding="utf-8"/> <!-- Package everything. --> <wtkpackage jarfile="${midlet.name}.jar" jadfile="${midlet.name}.jad" manifest="MANIFEST.MF" obfuscate="true"> <fileset dir="classes"/> <fileset dir="res"/> </wtkpackage> <!-- Preverify --> <wtkpreverify jarfile="${midlet.name}.jar" jadfile="${midlet.name}.jad" bootclasspath="${wtk.home}libmidpapi.zip" classpath="${wtk.home}libextnokiaui.jar"/> <!-- Start the MIDlet suite <wtkrun jadfile="${midlet.name}.jad" wait="false" device="DefaultColorPhone"/> --> </target> </project>

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号