android gradle内置命令行错误:UnsupportedClassVersionError [英] android gradle build in command line error: UnsupportedClassVersionError

查看:125
本文介绍了android gradle内置命令行错误:UnsupportedClassVersionError的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在android studio内部进行构建可以工作,但在命令行构建中失败

Build inside android studio works, but failed with command line build

> gradlew tasks

java.lang.UnsupportedClassVersionError: 
com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0

app build.gradle

app build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "com.example.android"
        minSdkVersion 19
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

}

apply插件:'com.android.application '导致错误。 major.minor 52.0版来自哪里?

The line apply plugin: 'com.android.application' causes the error. where does the major.minor version 52.0 come from?

推荐答案

修复您的JAVA_HOME变量。

Fix your JAVA_HOME variable.

该错误表示您尝试将Java 8(52.0)编译的类与较旧的Java版本一起使用。

The error means there are classes compiled with Java 8 (52.0) that you are trying to use with an older Java version.

当您使用Android Studio时,显然Java 8是用来运行Gradle的,但是当您从命令行使用Gradle包装器时,将使用JAVA_HOME的值来执行Gradle。

When you use Android Studio obviously Java 8 is used to run Gradle, but when you use the Gradle wrapper from commandline, the value of JAVA_HOME is used to execute Gradle.

在您的计算机上将其设置为Java 7或更早版本,因此一旦尝试使用Java 8编译的Java类,构建就会失败,您的情况是Android Gradle的一部分插件。

This is set to Java 7 or older on your machine and thus the build fails as soon as it tries to use the Java class that was compiled with Java 8, in your case a part of the Android Gradle plugin.

这篇关于android gradle内置命令行错误:UnsupportedClassVersionError的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆