MyException - 我的异常网
当前位置:我的异常网» J2ME » J2ME 打包有关问题 急

J2ME 打包有关问题 急

www.MyException.Cn  网友分享于:2013-05-24  浏览:11次
J2ME 打包问题 急!!
我用J2ME写了个小游戏 我在Eclipse中可以正常运行,但我打包出来后按键就没反应了。这是怎么回事!!求解释!!!

------解决方案--------------------
图片刷不出来,抱歉

打包规范

WTK的使用
1 Jad属性设置 wtk 是jar,jad打包的主要工具. 中文版的请自己对应位置
 
选择New Project 出现上边窗口,在ProjectName中正确输入工程目录(将来生成的jad,jar跟这个同名),
 
属性设置Required 中,MIDlet-Vendor 对应输入 酷蜂科技 或英文 CWA(见上图),其中MIDlet-Name 中填入游戏中文或英文名字(通常根据手机支持中文情况和语言版本)

 
Optional 这里需要输入的是MIDlet-Description 和MIDlet ,描述和游戏图标
User Defined 这里可以添加一些自定义属性
 
,通常有移动需要的游戏资费,Media-Price (注意大小写)
MIDlets 这里需要设置Name 通常填游戏名字,字数有限制。该用中文名字用中文名字,该用英文名字用英文名字,通常根据手机支持中文情况和语言版本
 

2 文件目录介绍 属性设置好之后可以将已有工程copy到相应文件夹中,
 
路径在wtk/apps 下边的工程目录当中 ,其中src对应java文件,res对应资源文件,lib对应新增外部lib包,bin下边放置的是jad,jar和MANIFEST.MF文件。


3 文件打包
在下图wtk / wtklib下边,可以将不同的手机专用api集成到emptyapi.zip中
 

混淆代码可以对代码进行一定程度的加密,将retroguard或者proguard 包放到wtk / bin目录下边,使用下图所示的打包方式生成jar包
 
4 打包是程序开发最简单的一环,也是最容易出错的一环,一旦出现打包问题,往往会造成恶劣的影响,尤其是在jad,jar已经提交到SP手中的时候才发现的打包问题。新人在打包过程一定要提高警惕,在初次打包的时候应当具体问明白发行商的具体打包要求,并向有经验的程序员弄清楚打包的具体细节。

下边说明一下 移动百宝箱打包要求
jad文件中必须有移动规定的9项属性:
1、MIDlet-Name-应用程序名称(不多于12 个汉字)
2、MIDlet-Version -应用程序版本号(不多于5 位字符)
3、MIDlet-Vendor -开发商名称(华娱无线)
4、MIDlet-Jar-URL -JAR 文件的URL (不多于128 位字符)
5、MIDlet-Jar-Size -JAR 文件的大小(要同实际的JAR 文件大小一致)
6、MicroEdition-Configuration -适用CLDC 版本 
7、MicroEdition-Profile -适用MIDP 版本 移动通常都写1.0
8、MIDlet-Description -应用程序简介(必须包括应用类
型、适用终端名称、和应用的概要描述)
9、Media-Price-(信息费)
其他还有以下几项对应设置正确
MIDlet-1: 游戏名, icon.png, RooMIDlet
MIDlet-Icon: icon.png 

最后打完包总共应该有11项


Jad,Jar命名采用四段式:
GameName_GroupLeader_ver_language
语言字段:英语en 简体中文chs 繁体中文cht 
Gamename 应用本地化的游戏名称
例: Mygame_sina_v10_chs.jad , Mygame_sina_v10_chs.jar

打包完毕后注意用UltraEdit等工具查看jad信息,不要缺失属性或出现错误属性
游戏名称_语言_版本号_适应的手机代号












三.UltraEdit(俗称UE)的使用 
UltraEdit功能很强大,占用内存较少,打开速度快 ,这里作为辅助工具使用。
UltraEdit可以编辑大部分文本文件,另外不能作为文本显示的文件,UltraEdit会将其转变成字节码,所以可以很方便查看一些文件的结构,比图png格式。文本和字节码之间切换查看使用快捷键 ctrl + H 
比较文件,打开要比较的两个文件,文件选项中选择比较文件,可以比较字节码或者文本
 
其他还具有很多文本处理功能,可以自行研究。函数列表快捷键 F8


------解决方案--------------------
我知道你的原因所在!!!
我遇到过!!!
你要指定程序的Midlet
具体步骤:
1、打开程序的jad描述文件
2、找到Midlets选项里
3、添加一个参数,一般name是New Midlet,然后在class选择你程序的入口类
然后再打包、看看能运行了吧、、、

文章评论

什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
那些争议最大的编程观点
那些争议最大的编程观点
为什么程序员都是夜猫子
为什么程序员都是夜猫子
编程语言是女人
编程语言是女人
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
漫画:程序员的工作
漫画:程序员的工作
老程序员的下场
老程序员的下场
鲜为人知的编程真相
鲜为人知的编程真相
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
 程序员的样子
程序员的样子
如何成为一名黑客
如何成为一名黑客
我的丈夫是个程序员
我的丈夫是个程序员
程序员必看的十大电影
程序员必看的十大电影
总结2014中国互联网十大段子
总结2014中国互联网十大段子
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
10个调试和排错的小建议
10个调试和排错的小建议
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
程序员都该阅读的书
程序员都该阅读的书
中美印日四国程序员比较
中美印日四国程序员比较
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
每天工作4小时的程序员
每天工作4小时的程序员
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
代码女神横空出世
代码女神横空出世
旅行,写作,编程
旅行,写作,编程
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
程序员的鄙视链
程序员的鄙视链
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
程序员应该关注的一些事儿
程序员应该关注的一些事儿
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有