首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

【1】为什么小弟我用EclipseME的混淆功能编译出来的包.在手机下运行出现ClassFormatError:8

2012-09-10 
【1】为什么我用EclipseME的混淆功能编译出来的包.在手机上运行出现ClassFormatError:8我的平台Windows2003j

【1】为什么我用EclipseME的混淆功能编译出来的包.在手机上运行出现ClassFormatError:8
我的平台
Windows2003
java1.6、WTK2.5.2
Eclipse 3.3.2(插件EclipseME、proguard4.2)
测试手机型号:Moto E2
在写好一个HelloWorld示例程序后,直接发布出来的包可以在手机上使用,如果使用混淆功能编译出来的包.在手机上运行出现ClassFormatError:8.

我想知道为什么会出现这个情况,该如何解决?

[解决办法]
我觉得这是个bug,有时候遇到也不知道为什么,可能跟环境有关系,等待高人
[解决办法]
据说proguard混淆的类不能超过26个?如果超过的话类名会不够用?
[解决办法]
一般是编译版本的问题。J2ME需要使用1.5以下的版本编译,默认设置是1.4的。

所以使用默认设置就没有问题。

还有,楼上的说
“据说proguard混淆的类不能超过26个?如果超过的话类名会不够用?”
这个问题已经解决了,现在的版本的proguard已经把这个bug修正了。
[解决办法]
版本换个低点的试下

热点排行