Android APP 编译出错了java.lang.VerifyError 求解决方案???
编译出错了
终端和AS编译都有问题
编译错误信息如下:
Error: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.<init>(Ljava/lang/String;I)V @12: ifeq
Reason:
Expected stackmap frame at this location.
Bytecode:
0000000: 2a2b 1cb7 0006 b200 3db6 0041 9900 0bb2
0000010: 0047 1249 b600 4fb1
具体开发环境详细信息
Mac OX 10.10.5
Android Studio 2.0
Android SDK 23.0.2
Gradle 2.10
JDK 1.8_77
Maven 3.2.3
Groovy 2.4.6
各位大虾们有遇到这个问题么???在线等....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你可能用到了什么库,或者某代码中包含了一些高版本不支持的语法,或者库中的字节码有什么特殊的高版本jdk不兼容的情况。
这个问题之前我也遇到过,当时是因为擅自修改了jar包中的字节码文件却修改错了所致。
下面是stackoverflow上看到的回复,可做参考: