gradle - Android APP 编译出错了java.lang.VerifyError 求解决方案???
高洛峰
高洛峰 2017-04-17 17:08:13
0
1
575

编译出错了
终端和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

各位大虾们有遇到这个问题么???在线等....

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(1)
伊谢尔伦

일부 라이브러리를 사용했거나 일부 코드에 상위 버전에서 지원되지 않는 일부 구문이 포함되어 있거나 라이브러리의 바이트 코드가 상위 버전의 JDK와 호환되지 않을 수 있습니다.
이전에도 이 문제를 겪은 적이 있는데, jar 패키지에 있는 바이트코드 파일을 무단으로 수정해서 발생한 문제였습니다.
다음은 참고용으로 stackoverflow에 표시된 답변입니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿