Android studio gradle编译问题:Cause: Dex cannot parse version 52 byte code. This is caused by library de
来源:互联网 发布:在线字体生成网站源码 编辑:程序博客网 时间:2024/06/08 10:53
最近使用AS编译出现了下面的问题:
Error:Error converting bytecode to dex:
Cause: Dex cannot parse version 52 byte code.This is caused by library dependencies that have been compiled using Java 8 or above.
If you are using the 'java' gradle plugin in a library submodule add
targetCompatibility = '1.7'
sourceCompatibility = '1.7'
to that submodule's build.gradle file.
在网上找了N多种方法都不行包括改sdk版本等方法:如下
https://stackoverflow.com/questions/37020413/android-dex-cannot-parse-version-52-byte-code
但是还是不行,几近崩溃边缘,每天下班都会打开AS看看到底哪里出了问题,最后发现是:
buildToolsVersion 版本问题:
方法如下:buildToolsVersion '26.0.2'改成 buildToolsVersion "25.0.0" !!!!targetSdkVersion 23改成 targetSdkVersion 21就奇迹般的好了。
阅读全文