欢迎光临
我们一直在努力

J2ME打包–解决移动平台api 问题-JSP教程,J2EE/EJB/服务器

建站超值云服务器,限时71元/月

提交给移动上线的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.2\lib下,

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

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

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 dont 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}\lib\midpapi.zip"

classpath="${wtk.home}\lib\ext\nokiaui.jar"/>

<!– start the midlet suite

<wtkrun jadfile="${midlet.name}.jad" wait="false" device="defaultcolorphone"/> –>

</target>

</project>

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » J2ME打包–解决移动平台api 问题-JSP教程,J2EE/EJB/服务器
分享到: 更多 (0)

相关推荐

  • 暂无文章