Skip to content

Method code too large! #31

@xiaowine

Description

@xiaowine

编码后运行直接闪退抛出错误Method code too large!

java.lang.RuntimeException: d2j fail translate: java.lang.RuntimeException: Method code too large!
                                                                                                    	at org.objectweb.asm2.MethodWriter.getSize(MethodWriter.java:2036)
                                                                                                    	at org.objectweb.asm2.AsmBridge.sizeOfMethodWriter(AsmBridge.java:31)
                                                                                                    	at com.googlecode.d2j.dex.ExDex2Asm.convertCode(ExDex2Asm.java:54)
                                                                                                    	at com.googlecode.d2j.dex.Dex2jar$2.convertCode(Dex2jar.java:134)
                                                                                                    	at com.googlecode.d2j.dex.Dex2Asm.convertMethod(Dex2Asm.java:686)
                                                                                                    	at com.googlecode.d2j.dex.Dex2Asm.convertClass(Dex2Asm.java:476)
                                                                                                    	at com.googlecode.d2j.dex.Dex2Asm.convertClass(Dex2Asm.java:379)
                                                                                                    	at com.googlecode.d2j.dex.Dex2Asm.convertDex(Dex2Asm.java:515)
                                                                                                    	at com.googlecode.d2j.dex.Dex2jar.doTranslate(Dex2jar.java:190)
                                                                                                    	at com.googlecode.d2j.dex.Dex2jar.to(Dex2jar.java:295)
                                                                                                    	at com.googlecode.dex2jar.tools.Dex2jarCmd.doCommandLine(Dex2jarCmd.java:120)
                                                                                                    	at com.googlecode.dex2jar.tools.BaseCmd.doMain(BaseCmd.java:290)
                                                                                                    	at top.niunaijun.blackobfuscator.core.ObfDex.handleDex(ObfDex.java:99)
                                                                                                    	at top.niunaijun.blackobfuscator.core.ObfDex.obf(ObfDex.java:34)
                                                                                                    	at top.niunaijun.blackobfuscator.core.ObfDex$obf.call(Unknown Source)
                                                                                                    	at top.niunaijun.blackobfuscator.ObfPlugin$1$_execute_closure1.doCall(ObfPlugin.groovy:45)
                                                                                                    	at jdk.internal.reflect.GeneratedMethodAccessor739.invoke(Unknown Source)
                                                                                                    	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                                                                                                    	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
                                                                                                    	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)
                                                                                                    	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
                                                                                                    	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:274)
                                                                                                    	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1035)
                                                                                                    	at groovy.lang.Closure.call(Closure.java:412)
                                                                                                    	at groovy.lang.Closure.call(Closure.java:428)
                                                                                                    	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2357)
                                                                                                    	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2342)
                                                                                                    	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2383)
                                                                                                    	at org.codehaus.groovy.runtime.dgm$202.invoke(Unknown Source)
                                                                                                    	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:242)
                                                                                                    	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:51)
                                                                                                    	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:139)
                                                                                                    	at top.niunaijun.blackobfuscator.ObfPlugin$1.execute(ObfPlugin.groovy:39)
                                                                                                    	at top.niunaijun.blackobfuscator.ObfPlugin$1.execute(ObfPlugin.groovy)
                                                                                                    	at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:835)
                                                                                                    	at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:808)
                                                                                                    	at org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:248)
                                                                                                    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
                                                                                                    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
                                                                                                    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
                                                                                                    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
                                                                                                    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
                                                                                                    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
                                                                                                    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
                                                                                                    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
                                                                                                    	at org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:233)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions