goodev / dex2jar

Automatically exported from code.google.com/p/dex2jar
1 stars 1 forks source link

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space #33

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1..\dex2jar.bat .\mtv.classes.dex

What is the expected output? What do you see instead?
执行正常就行。

What version of the product are you using? On what operating system?
0.0.7.7

Please provide any additional information below.
要提供原来的文件么?好像很多人都会遇到类似的异常。

Original issue reported on code.google.com by wulian...@gmail.com on 9 Dec 2010 at 12:23

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
忘记贴信息了,sorry~
加油啊,兄弟,下午在老外的一篇评论里看到你这工具已经��
�身前三甲了(其他两个是smali和undx),我提的这个问题是他�
��也会遇到的,除此之外,应该都还不错啦!
http://intrepidusgroup.com/insight/2010/10/decompiling-android-apps-undx-dex2jar
-and-smali/

PS E:\workspace\Tools\dex2jar> .\dex2jar.bat .\mtv.classes.dex
version:0.0.7.7-SNAPSHOT
32 [main] INFO pxb.android.dex2jar.v3.Main - dex2jar .\mtv.classes.dex -> 
.\mtv.classes.dex.dex2jar.jar
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
        at pxb.android.dex2jar.optimize.c.CFrame.<init>(CFrame.java:88)
        at pxb.android.dex2jar.optimize.c.CFrame.<init>(CFrame.java:99)
        at pxb.android.dex2jar.optimize.c.CAnalyzer.newFrame(CAnalyzer.java:34)
        at org.objectweb.asm.tree.analysis.Analyzer.merge(Analyzer.java:458)
        at org.objectweb.asm.tree.analysis.Analyzer.analyze(Analyzer.java:265)
        at pxb.android.dex2jar.optimize.C.transform(C.java:42)
        at pxb.android.dex2jar.v3.V3MethodAdapter.visitEnd(V3MethodAdapter.java:161)
        at pxb.android.dex2jar.reader.DexFileReader.visitMethod(DexFileReader.java:504)
        at pxb.android.dex2jar.reader.DexFileReader.acceptClass(DexFileReader.java:302)
        at pxb.android.dex2jar.reader.DexFileReader.accept(DexFileReader.java:177)
        at pxb.android.dex2jar.v3.Main.doData(Main.java:78)
        at pxb.android.dex2jar.v3.Main.doFile(Main.java:114)
        at pxb.android.dex2jar.v3.Main.main(Main.java:64)

Original comment by wulian...@gmail.com on 9 Dec 2010 at 12:30

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
你好,我想问一下,我在命令行中反编译dex文件的时候,如��
�
E:\dex2jar-0.0.7.7-SNAPSHOT>dex2jar qq.apk
version:0.0.7.7-SNAPSHOT
0 [main] INFO pxb.android.dex2jar.v3.Main - dex2jar qq.apk -> qq.apk.dex2jar.jar
一直卡的不动了,ctrl + break后出现
2010-12-21 16:18:58
Full thread dump Java HotSpot(TM) Client VM (16.3-b01 mixed mode, sharing):

"Low Memory Detector" daemon prio=6 tid=0x02bb8c00 nid=0x1e0 runnable [0x0000000
0]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x02bb2c00 nid=0x63c waiting on condition [
0x00000000]
   java.lang.Thread.State: RUNNABLE

"Attach Listener" daemon prio=10 tid=0x02bb1400 nid=0xbb0 runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x02bb0000 nid=0x7e8 runnable [0x00000000
]
   java.lang.Thread.State: RUNNABLE
..........................
这要怎么办,.dex文件是没有问题的

Original comment by yeluosui...@gmail.com on 21 Dec 2010 at 8:23

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
尝试修改dex2jar.bat的java启动参数
java -Xms512m -Xmx1024m -cp "%CLASSPATH%" pxb.android.dex2jar.v3.Main %*

确实可以,谢谢!建议下一版直接把这些参数放进去就行~

Original comment by wulian...@gmail.com on 29 Dec 2010 at 7:05

GoogleCodeExporter commented 9 years ago
就是这个文件,会一直卡主,我试了其他的电脑也还是这样��
�

Original comment by yeluosui...@gmail.com on 31 Dec 2010 at 6:29

Attachments: