【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修正了。
------解决方案--------------------版本换个低点的试下