com.googlecode.dex2jar.DexException when running dex2jar.exe on windows7

1,332 views
Skip to first unread message

Li Yin

unread,
Nov 4, 2014, 4:59:06 AM11/4/14
to dex...@googlegroups.com
Hi,
I am using dex2jar-0.0.9.15, it raises exception.

com.googlecode.dex2jar.DexException: while accept method:[Lcom/google/common/bas
e/Equivalence$EquivalentToPredicate;.<init>(Lcom/google/common/base/Equivalence;
Ljava/lang/Object;)V]
        at com.googlecode.dex2jar.reader.DexFileReader.acceptMethod(DexFileReade
r.java:694)
        at com.googlecode.dex2jar.reader.DexFileReader.acceptClass(DexFileReader
.java:436)
        at com.googlecode.dex2jar.reader.DexFileReader.accept(DexFileReader.java
:323)
        at com.googlecode.dex2jar.v3.Dex2jar.doTranslate(Dex2jar.java:85)
        at com.googlecode.dex2jar.v3.Dex2jar.to(Dex2jar.java:261)
        at com.googlecode.dex2jar.v3.Dex2jar.to(Dex2jar.java:252)
        at com.googlecode.dex2jar.v3.Main.doData(Main.java:43)
        at com.googlecode.dex2jar.v3.Main.doData(Main.java:35)
        at com.googlecode.dex2jar.v3.Main.doFile(Main.java:63)
        at com.googlecode.dex2jar.v3.Main.main(Main.java:86)
Caused by: com.googlecode.dex2jar.DexException: while accept parameter annotatio
n in method:[Lcom/google/common/base/Equivalence$EquivalentToPredicate;.<init>(L
com/google/common/base/Equivalence;Ljava/lang/Object;)V], parameter:[0]
        at com.googlecode.dex2jar.reader.DexFileReader.acceptMethod(DexFileReade
r.java:663)
        ... 9 more
Caused by: java.lang.IllegalArgumentException: Id out of bound
        at com.googlecode.dex2jar.reader.DexFileReader.getString(DexFileReader.j
ava:527)
        at com.googlecode.dex2jar.reader.DexAnnotationReader.accept(DexAnnotatio
nReader.java:57)
        at com.googlecode.dex2jar.reader.DexFileReader.acceptMethod(DexFileReade
r.java:660)
        ... 9 more
Done.

Is there anyone know how to fix it?

Thanks.

Bob Pan

unread,
Nov 4, 2014, 5:29:35 AM11/4/14
to dex...@googlegroups.com
hi,

my googlecode account is banned, it seems not possible to recover.

The new home of dex2jar is
http://sourceforge.net/projects/dex2jar/
you can download the new dex2jar-2.0 there.

other mirror https://bitbucket.org/pxb1988/dex2jar

BR,
b0b


--
You received this message because you are subscribed to the Google Groups "dex2jar" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dex2jar+u...@googlegroups.com.
To post to this group, send email to dex...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Li Yin

unread,
Nov 5, 2014, 12:56:52 AM11/5/14
to dex...@googlegroups.com
Thanks Bob, will download the newest release and have a try.

--
You received this message because you are subscribed to a topic in the Google Groups "dex2jar" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/dex2jar/Ad7pfUV7BTg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to dex2jar+u...@googlegroups.com.

Li Yin

unread,
Nov 5, 2014, 1:09:37 AM11/5/14
to dex...@googlegroups.com
I downoad the dex2jar-2.0-20140818.061505-10 zip, and use the command "d2j-dex2jar.bat classes.dex" (copy my classes.dex to working directory), but meet some exceptions:

D:\tools\dex2jar-2.0-20140818.061505-10\dex2jar-2.0-SNAPSHOT>d2j-dex2jar.bat cla
sses.dex
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/googlecod
e/dex2jar/tools/Dex2jarCmd : Unsupported major.minor version 51.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(Unknown Source)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$000(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: com.googlecode.dex2jar.tools.Dex2jarCmd.  Program
 will exit.

It seems all the classes.dex will raise this exception.

Bob Pan

unread,
Nov 5, 2014, 2:26:55 AM11/5/14
to dex...@googlegroups.com
the dex2jar-2.0 require java7, please upgrade your jdk.

Li Yin

unread,
Nov 5, 2014, 7:44:27 AM11/5/14
to dex...@googlegroups.com
It works fine after updating java sdk to 1.7.
Thanks very much.

kenneth.ro...@gmail.com

unread,
Nov 20, 2014, 3:58:22 AM11/20/14
to dex...@googlegroups.com
> Thny
Reply all
Reply to author
Forward
0 new messages