. Error process class: [6]L0/0;
.. while accept method:[L0/0;.<init>()V]
... while accept code in method:[L0/0;.<init>()V] @001b833c
.... ROOT cause:
java.lang.IllegalArgumentException
at java.nio.Buffer.position(Buffer.java:236)
at com.googlecode.d2j.reader.DexFileReader.read_debug_info(DexFileReader.java:382)
at com.googlecode.d2j.reader.DexFileReader.acceptCode(DexFileReader.java:1301)
at com.googlecode.d2j.reader.DexFileReader.acceptMethod(DexFileReader.java:972)
at com.googlecode.d2j.reader.DexFileReader.acceptClass(DexFileReader.java:765)
at com.googlecode.d2j.reader.DexFileReader.accept(DexFileReader.java:601)
at com.googlecode.d2j.reader.DexFileReader.accept(DexFileReader.java:565)
at com.googlecode.d2j.dex.Dex2jar.doTranslate(Dex2jar.java:86)
at com.googlecode.d2j.dex.Dex2jar.to(Dex2jar.java:271)
at com.googlecode.dex2jar.tools.Dex2jarCmd.doCommandLine(Dex2jarCmd.java:109)
at com.googlecode.dex2jar.tools.BaseCmd.doMain(BaseCmd.java:290)
at com.googlecode.dex2jar.tools.Dex2jarCmd.main(Dex2jarCmd.java:33)
. Error process class: [7]La/a/a;
.. while accept method:[La/a/a;.<init>(Ljava/lang/String;)V]
... while accept code in method:[La/a/a;.<init>(Ljava/lang/String;)V] @001b8354
.... ROOT cause:
java.lang.IllegalArgumentException
at java.nio.Buffer.position(Buffer.java:236)
at com.googlecode.d2j.reader.DexFileReader.read_debug_info(DexFileReader.java:382)
at com.googlecode.d2j.reader.DexFileReader.acceptCode(DexFileReader.java:1301)
at com.googlecode.d2j.reader.DexFileReader.acceptMethod(DexFileReader.java:972)
at com.googlecode.d2j.reader.DexFileReader.acceptClass(DexFileReader.java:765)
at com.googlecode.d2j.reader.DexFileReader.accept(DexFileReader.java:601)
at com.googlecode.d2j.reader.DexFileReader.accept(DexFileReader.java:565)
at com.googlecode.d2j.dex.Dex2jar.doTranslate(Dex2jar.java:86)
at com.googlecode.d2j.dex.Dex2jar.to(Dex2jar.java:271)
at com.googlecode.dex2jar.tools.Dex2jarCmd.doCommandLine(Dex2jarCmd.java:109)
at com.googlecode.dex2jar.tools.BaseCmd.doMain(BaseCmd.java:290)
at com.googlecode.dex2jar.tools.Dex2jarCmd.main(Dex2jarCmd.java:33)
. Error process class: [186]La/a/dd;
.. while accept method:[La/a/dd;.<init>()V]
... while accept code in method:[La/a/dd;.<init>()V] @001cd2b4
.... ROOT cause:
java.lang.IllegalArgumentException
apktool错误如下:
Error occurred while disassembling class La.a.a; - skipping class
org.jf.util.ExceptionWithContext: 67108863
at org.jf.util.ExceptionWithContext.withContext(ExceptionWithContext.java:54)
at org.jf.baksmali.Adaptors.MethodDefinition.<init>(MethodDefinition.java:132)
at org.jf.baksmali.Adaptors.ClassDefinition.writeDirectMethods(ClassDefinition.java:282)
at org.jf.baksmali.Adaptors.ClassDefinition.writeTo(ClassDefinition.java:112)
at org.jf.baksmali.baksmali.disassembleClass(baksmali.java:226)
at org.jf.baksmali.baksmali.access$000(baksmali.java:56)
at org.jf.baksmali.baksmali$1.call(baksmali.java:150)
at org.jf.baksmali.baksmali$1.call(baksmali.java:148)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 67108863
at org.jf.dexlib2.dexbacked.BaseDexReader.skipUleb128(BaseDexReader.java:191)
at org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl.getParameterNames(DebugInfo.java:249)
at org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl.getParameterNames(DebugInfo.java:79)
at org.jf.dexlib2.dexbacked.DexBackedMethodImplementation.getParameterNames(DexBackedMethodImplementation.java:136)
at org.jf.dexlib2.dexbacked.DexBackedMethod.getParameterNames(DexBackedMethod.java:153)
at org.jf.dexlib2.dexbacked.DexBackedMethod$1.iterator(DexBackedMethod.java:131)
at java.util.AbstractCollection.toArray(AbstractCollection.java:137)
at com.google.common.collect.ImmutableList.copyOf(ImmutableList.java:258)
at org.jf.baksmali.Adaptors.MethodDefinition.<init>(MethodDefinition.java:87)
... 10 more
Error while processing method La/a/a;-><init>(Ljava/lang/String;)V
Error occurred while disassembling class La.a.ac$a; - skipping class
Error occurred while disassembling class La.a.ac$c; - skipping class
Error occurred while disassembling class La.a.ac$b; - skipping class
Error occurred while disassembling class L0.0; - skipping class
java.lang.ArrayIndexOutOfBoundsException: 67108850
at org.jf.dexlib2.dexbacked.BaseDexReader.readBigUleb128(BaseDexReader.java:158)
at org.jf.dexlib2.dexbacked.util.DebugInfo$DebugInfoImpl.iterator(DebugInfo.java:102)
at org.jf.baksmali.Adaptors.MethodDefinition.addDebugInfo(MethodDefinition.java:516)
at org.jf.baksmali.Adaptors.MethodDefinition.getMethodItems(MethodDefinition.java:319)
at org.jf.baksmali.Adaptors.MethodDefinition.writeTo(MethodDefinition.java:209)
at org.jf.baksmali.Adaptors.ClassDefinition.writeDirectMethods(ClassDefinition.java:283)
at org.jf.baksmali.Adaptors.ClassDefinition.writeTo(ClassDefinition.java:112)
at org.jf.baksmali.baksmali.disassembleClass(baksmali.java:226)
at org.jf.baksmali.baksmali.access$000(baksmali.java:56)
at org.jf.baksmali.baksmali$1.call(baksmali.java:150)
at org.jf.baksmali.baksmali$1.call(baksmali.java:148)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
java.lang.ArrayIndexOutOfBoundsException: 67108845