站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题造成真机上"无效应用程序"的原因?

造成真机上"无效应用程序"的原因?

摘要: 造成真机上"无效应用程序"的原因?


模拟器上正常运行的程序在真机上却变成“无效应用程序”,一般有什么原因?


ps:我有一个程序在模拟器上正常运行,jad与jar中mf文件也匹配,但是一到真机上就不行了,提示“无效应用程序”。

.............

help!~```


可能是用到了一些真机不支持的API


还有其他的原因吗?

真机支持的是midp1.0,cldc1.0,我用的api也是 midp1.0,cldc1.0的,而且没有用厂商的包

-_-!~


还有图片格式不对,也有可能造成这样的问题


我也有这样的 问题!很郁闷


我用的图片都是png8的,
只是有些颜色是250色,有些是64色或更低,和这些有关系吗?

听说图片颜色应该在64色以下,有这样的规定吗?还是只是为了减小图片大小才降低图片颜色


一般的图片只使用32色的,简单的图片用8色或者4色就可以了


那图片颜色和"无效应用程序"有直接关系吗?


原因太多了


to: Mailbomb
原因太多了


例如呢?





听说图片颜色应该在64色以下
=============================
没听过这样的说法

LZ用的什么机型?


索爱T628

把图片颜色设置的低是只为了减小jar包大小,还是不同机型对图片有不同的要求?


把图片颜色设置的低一般都是为了减容
你把你的jad和manifest文件对照下,看有不匹配的没?


再则看下jad对不?
MIDlet-Name:
MIDlet-Vendor:
MIDlet-1:
MIDlet-Icon: /icon.png
MIDlet-Version:
MIDlet-Description:
MicroEdition-Configuration:
MicroEdition-Profile:
MIDlet-Jar-URL:
MIDlet-Jar-Size:


貌似完全匹配.......

MIDlet Name:
MIDlet-1 Name
这两个我都写的是中文,在某些模拟器上是不支持中文名的,但是在中文真机上会出现这种情况吗?


我MIDlet Name ;MIDlet-1这两个在jad文件中是中文,在jar的mf中是乱码,
在别的机型上也是如此,但是别的机型就没有出现"无效应用程序"

这是怎么回事?
是机型差异还是什么?
是所有情况下jar的mf中的中文都是乱码吗?



jar 的mf中多了一个:Created-By: 1.4.2_11 (Sun Microsystems Inc.)
这是怎么来的?是干什么的?有影响吗?


嗯,你的jad和MF文件是UTF-8格式的吗?


Created-By是根据你编译时的JDK版本而来的,没有关系


我创建整个工程文件时就把字体定为UTF8了,我用的是eclipse,生成的mf应该也是UTF-8吧 ?


暂时没遇到,估计以后也会遇到,关注。。。


用蓝牙却可以传........


是不是UTF-8你用UE打开既可看见
如果不是这个原因,其它就还未遇到过了


用JB打包的时候他可能默认为midp2.0,要改成midp1.0


有些机型不支持中文JAD像QD

Nokia 7610 MIDlet-Description 过长也会造成无法进入游戏


甚至名字过长也不行


解决了,索爱T628是midp1.0的,我用的是sun wtk的默认的midp1.0的包,但是到真机上就是无效应用程序,后来下了索爱的开发包,用索爱的jdk,然后打包,ok了......


↑返回目录
前一篇: Eclipse+JeME 配置的问题,没有分,在线等
后一篇: 请教:关于厂商API