编译出错了
终端和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
各位大虾们有遇到这个问题么???在线等....
伊谢尔伦2017-04-17 17:10:13
何らかのライブラリを使用したか、一部のコードに上位バージョンでサポートされていない構文が含まれているか、ライブラリ内のバイトコードが上位バージョンの JDK と互換性がない可能性があります。
以前にもこの問題に遭遇したことがありますが、その時はjarパッケージ内のバイトコードファイルが不正に変更されたことが原因でした。しかし、その変更は間違っていました。
以下は参考のために stackoverflow で見られる返信です: