gradle clean build --info
* What went wrong: Execution failed for task ':app:compileReleaseJavaWithJavac'. > java.lang.VerifyError: Expecting a stackmap frame at branch target 23 Exception Details: Location: com/example/Eventbus/annotation/ThreadMode.(Ljava/lang/String;I)V @12: ifeq Reason: Expected stackmap frame at this location. Bytecode: 0x0000000: 2a2b 1cb7 0006 b200 3db6 0041 9900 0bb2 0x0000010: 0047 1249 b600 4fb1
答案 0 :(得分:0)
使用JDK 1.7重新编译所有源代码。 如果你使用的是java 1.8,请删除XX:-UseSplitVerifier并在你的JVM属性中使用-noverify。我遇到了这个问题,并尝试使用真正有效的标志-noverify。这是因为新的字节码验证器。旗帜应该真的有效。 我使用的是JDK 1.7。