问题产生情况,配Androidstudio配置的java8,使用的buildtools是23.0.3,使用子module;结果报错
使用命令gradlew compileDebug --stacktrace查看错误详情显示:
Caused by: java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.min
or version 52.0
at org.gradle.api.internal.plugins.DefaultPluginRegistry$1.load(DefaultPluginRegistry.java:71)
at org.gradle.api.internal.plugins.DefaultPluginRegistry$1.load(DefaultPluginRegistry.java:51)
。。。。
解决方法:java8不变,配置buildtools编译版本为24.0.0,子module也为24.0.0,在所有子module中配置
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
在主module中配置
defaultConfig {
jackOptions {
enabled true
}
}
如此即可。由于我电脑上没有java7,官网上也没找到,没有试将java改成java7进行测试。感兴趣的同学可以试试
本文介绍了解决在Android Studio中使用Java8时出现的UnsupportedClassVersionError错误的方法。通过更新buildtools版本到24.0.0,并在所有模块中配置Java8兼容性选项,最终成功解决了编译问题。

5221

被折叠的 条评论
为什么被折叠?



