D:\proj\Android\system\framework>d:\Users\yuanbyu\Work\proj\dex2jar-0.0.9.13\dex-dump.bat services.odex foo.jar
Feb 13, 2013 5:04:54 PM com.googlecode.dex2jar.reader.DexFileReader accept
WARNING: read an odex file without setting the apiLevel, use 13 as default.
Exception in thread "main" com.googlecode.dex2jar.DexException: while accept method:[Lcom/android/server/AlarmManagerService$Alarm;.<init>()V]
at com.googlecode.dex2jar.reader.DexFileReader.acceptMethod(DexFileReader.java:701)
at com.googlecode.dex2jar.reader.DexFileReader.acceptClass(DexFileReader.java:443)
at com.googlecode.dex2jar.reader.DexFileReader.accept(DexFileReader.java:330)
at com.googlecode.dex2jar.reader.DexFileReader.accept(DexFileReader.java:267)
at com.googlecode.dex2jar.util.Dump.doData(Dump.java:47)
at com.googlecode.dex2jar.util.Dump.doData(Dump.java:75)
at com.googlecode.dex2jar.util.Dump.doFile(Dump.java:83)
at com.googlecode.dex2jar.util.Dump.main(Dump.java:144)
Caused by: com.googlecode.dex2jar.DexException: while accept code in method:[Lcom/android/server/AlarmManagerService$Alarm;.<init>()V]
at com.googlecode.dex2jar.reader.DexFileReader.acceptMethod(DexFileReader.java:691)
... 7 more
Caused by: com.googlecode.dex2jar.DexException: while rebuild argements for 0xF0 OP_INVOKE_DIRECT_EMPTY @0x0002, this is typically because of a wrong apiLevel. current apiLevel is 13.
at com.googlecode.dex2jar.reader.DexOpcodeAdapter.x5c(DexOpcodeAdapter.java:735)
at com.googlecode.dex2jar.reader.DexCodeReader.acceptInsn(DexCodeReader.java:597)
at com.googlecode.dex2jar.reader.DexCodeReader.accept(DexCodeReader.java:337)
at com.googlecode.dex2jar.reader.DexFileReader.acceptMethod(DexFileReader.java:689)
... 7 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at com.googlecode.dex2jar.reader.DexOpcodeAdapter.reBuildArgs(DexOpcodeAdapter.java:807)
at com.googlecode.dex2jar.reader.DexOpcodeAdapter.x5c(DexOpcodeAdapter.java:733)
... 10 more
Does dex2jar work with .odex files? Did I do something wrong with the tool? Any help would be greatly appreciated.
Thanks,
Yuan Yu
Looks like the error is the wrong API level. You should set that correctly.
--
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.
Visit this group at http://groups.google.com/group/dex2jar?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.