Androidstudio中编译版本和java版本冲突问题

来源:互联网 发布:淘宝老七贸易苹果7 编辑:程序博客网 时间:2024/06/15 15:41

问题产生情况,配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进行测试。感兴趣的同学可以试试

0 0
原创粉丝点击