命令
gradle clean build --info
错误信息
* 什么地方出了错:
任务':app:compileReleaseJavaWithJavac'的执行失败。
> java.lang.VerifyError:在分支目标23处期待一个堆栈映射框架
异常详细信息:
位置:
com / example / Eventbus / annotation / ThreadMode。(Ljava / lang / String; I)V @ 12:ifeq
原因:
在此位置的预期堆栈图框架。
字节码:
0x0000000:2a2b 1cb7 0006 b200 3db6 0041 9900 0bb2
0x0000010:0047 1249 b600 4fb1
IDE信息
最佳答案
使用JDK 1.7重新编译所有源。
如果您使用的是Java 1.8,请删除XX:-UseSplitVerifier并在JVM属性中使用-noverify。我遇到了这个问题,请尝试使用-noverify标志。这是因为新的字节码验证程序。因此,该标志应该确实起作用。
我正在使用JDK 1.7。
关于android - app:compileReleaseJavaWithJavac java.lang.VerifyError,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36642750/