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

打包|解决|问题

提交给移动上线的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 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}\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>

时间: 2024-08-28 05:44:02

J2ME打包--解决移动平台api 问题的相关文章

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

提交给移动上线的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的环境变量:有A

快速解决Android平台移植ffmpeg的一些问题_Android

IT行业是一个踩在巨人肩膀上前进的行业,否则做的事情不一定有意义,所以我也是基于havlenapetr移植的ffmpeg基础上做了些改进,他做的主要贡献有: 1. 移植了ffmpeg并将与媒体相关的结构体在java层重新进行了封装,方便应用程序在java层直接操作ffmpeg API,如各种媒体格式转码及播放,如图1所示 2. 模仿Android的MediaPlayer类实现了ffmpeg的播放接口,如setDataSource(),setDisplay(),start(), stop(),pa

短信发送平台API接口C#demo源码

问题描述 一个短信发送平台API接口C#demo,这个是我写的,因为封装好了不想复制粘贴,有兴趣的朋友可以下下来瞅瞅:http://www.xinxinke.com/api 解决方案

在解决Android平台支付关键性难题后,有些问题将迎刃而解

北大青鸟安卓培训调查显示Android已经成为全球排名第一的智能手机平台,但它在中美两国手机游戏市场境遇却完全不同.在美国,由于Android尚未解决支付与终端碎片化问题,iOS仍然是手机游戏开发商的首选平台.但在中国,Android的开放性和庞大的用户规模,手机游戏开发商则更愿意先开发Android版应用. 北大青鸟安卓开发认为2010年中国Android开发者同样面临支付难题.但随着PC网游.JAVA手游开发商进入Android平台,采用游戏点卡.手机充值卡.支付宝等第三方支付工具,灵活便捷

谷歌收购语音识别开放平台 API.ai,或将其整合在 Allo 中

谷歌收购语音识别开放平台 API.ai,或将其整合在 Allo 中 责任编辑:editor007 作者:亚峰 |  2016-09-20 22:16:13 本文摘自:雷锋网 近日,谷歌宣布收购语音识别和自然语言处理交互接口初创公司 API.ai. API.ai 除了为开发者提供语音识别和 NLP 开放平台工具外,还推出一款拥有 2000 万用户的消费级虚拟助手. 目前谷歌的语音识别和 NLP 技术已较为成熟,而且也有基于语音的虚拟助手应用 Google Assistant 和 Google Ho

大数据是解决开放平台效率的重要手段

文章讲的是大数据是解决开放平台效率的重要手段,由InfoQ主办,2013QCon全球软件开发大会(北京站)于4月25日-27日在北京国际会议中心召开,作为年度软件研发技术交流盛会,大会云集了来自国内外顶级软件研发大师和各开发领域一线专家,带来了年度技术最强音. 腾讯云总经理.腾讯开放平台副总经理陈磊出席了此次盛会,在开放平台专题中,就腾讯开放平台的技术经验和参会者进行了深入分享与探讨. 开放平台构建生态体系 4月27日,在大会主会场,腾讯云总经理.腾讯开放平台副总经理陈磊带来了主题为<开放平台的

android平台api帮助文档---android版的MSDN

android平台api帮助文档---android版的MSDN            做android应用开发,现在网上的资料大把大把的,但是都是零零碎碎的,有时候去查一个接口得去android官方网站http://developer.android.com/develop/index.html,由于网络速度问题,有时候要很久才能出来,真急死人了,那有没有快捷一点的方式呢?         当然有.那就是把android SDK api帮助文档都下下来,但是怎么下呢?         第一步:

Google收购聊天机器人开发平台API.AI

Google收购聊天机器人开发平台API.AI 责任编辑:editor005 作者:boxi |  2016-09-20 15:10:32 本文摘自:36kr   Google刚刚在官方博客宣布,已经收购了为开发者提供Siri式会话机器人开发工具的API.AI背后的团队,但具体交易并未透露. API.AI作为聊天机器人开发框架,提供了诸如语音识别.意图识别.上下文管理等功能,并且允许开发者针对特定机器人的独特需求提供领域知识,从而让开发者可以定制.强化聊天机器人的智能. 目前该框架支持15种语言

一步一步地帮助你解决WordPress平台黑客攻击(二)

如果阅读上一篇文章"一步一步地帮助你解决WordPress平台黑客攻击(一) "你仍然无法让网站恢复正常,我深表同情.数据库被黑确实会让人相当沮丧,不过,我还是希望本篇文章能帮助你的网站恢复正常运作. 1.加强WordPress的安全性 建议大家参考WordPress 安全综合指来执行一些预防措施.此外,提醒使用http://www.aliyun.com/zixun/aggregation/14840.html">虚拟主机的用户,请确保 wp-config.php的权限