您的位置:程序门 -> java -> j2me



java程序的堆栈溢出问题,急急急!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


java程序的堆栈溢出问题,急急急!
发表于:2008-02-22 12:25:25 楼主
我在java程序编译运行时没有任何问题,打普通包的时候也没有问题,并且在真机上能够运行正常,但是在打混淆包的时候出现了堆栈溢出异常,错误提示为:
exception   in   thread   "main"   java.lang.stackoverflowerror
at   proguard.optimize.evaluation.stack.push(stack.java:208)
at   proguard.optimize.evaluation.tracedstack.push(tracedstack.java:136)
at   proguard.optimize.evaluation.processor.visitsimpleinstruction(processor.java:89)
at   proguard.classfile.instruction.simpleinstruction.accept(simpleinstruction.java:152)
at   proguard.optimize.evaluation.partialevaluator.evaluateinstructionblock(partialevaluator.java:1414)
at   proguard.optimize.evaluation.partialevaluator.evaluateinstructionblock(partialevaluator.java:1559)
打包失败。

请问各位大侠出现这种异常的原因是什么啊?该如何解决呀?问题急,谢谢啦!
发表于:2008-02-22 12:29:251楼 得分:0
循环调用/初始化
发表于:2008-02-22 12:37:502楼 得分:0
不要说的这么简单啊,具体一点。我在网上查了相关问题的资料,也知道是循环调用的问题,可是我找不到是哪些方法被循环调用了,不知道该初始化哪些地方?怎么查呢?
发表于:2008-02-22 13:13:303楼 得分:0
是不是打得数据包太大了
发表于:2008-02-22 16:52:524楼 得分:0
这跟数据包大小有关系吗?我在网上查的资料都没有提到数据包大小的原因。
来的人好少,哪位大侠给解决一下呀。感激不尽!
发表于:2008-02-23 15:49:285楼 得分:0
这是   proguard的bug
你先换个版本的proguard,   比如3.2什么的

如果还不能解决,   可能是你的类太大,   方法太多,   或者某个方法代码量太庞大了
发表于:2008-02-26 14:49:356楼 得分:0
我来冒个泡提高下知名度


快速检索

最新资讯
热门点击