Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.UnsupportedClassVersionError:com/android/build/gradle/AppPlugin:Unsupported major.minor版本52.0_Java_Android_Git_Macos_Jenkins - Fatal编程技术网

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

java.lang.UnsupportedClassVersionError:com/android/build/gradle/AppPlugin:Unsupported major.minor版本52.0,java,android,git,macos,jenkins,Java,Android,Git,Macos,Jenkins,我正在使用Jenkins创建build。 我所做的是: 我在MAC系统上设置了Jenkins(MAC os el capitan) 配置android sdk 链接我要创建的Git hub项目表单 在构建项目时,我遇到了不受支持的major.minor版本52.0的错误。我已经参考了一些SO解决方案来修复此错误,并将其更新到JDK8,但运气不好 我想知道的是,我是否应该在这里设置jdk的路径 Jenkins->Manage Jenkins->Global Tool Configuration->

我正在使用Jenkins创建build。 我所做的是:

  • 我在MAC系统上设置了Jenkins(MAC os el capitan)
  • 配置android sdk
  • 链接我要创建的Git hub项目表单
  • 在构建项目时,我遇到了不受支持的major.minor版本52.0的错误。我已经参考了一些SO解决方案来修复此错误,并将其更新到JDK8,但运气不好

    我想知道的是,我是否应该在这里设置jdk的路径

    Jenkins->Manage Jenkins->Global Tool Configuration->JDK

    或者有没有其他解决方案来解决这个问题? 任何参考链接或帮助都将是可观的, 谢谢 这是错误消息 >


    你在用安卓工作室吗?我认为您应该将“构建工具版本”设置为正确的版本(可能是25.0.0)。 您可以在“文件->项目结构->应用->构建工具版本”中或在Gradle Scripts->Build.Gradle(模块:App)下手动更改它


    我希望它能帮助您。

    您使用的是Android Studio吗?我认为您应该将“构建工具版本”设置为正确的版本(可能是25.0.0)。 您可以在“文件->项目结构->应用->构建工具版本”中或在Gradle Scripts->Build.Gradle(模块:App)下手动更改它


    我希望它能帮助您。

    最后,我用以下方法解决了这个问题。 下面列出了一些有用的终端命令

    1。检查MAC上是否安装了Java Jdk

    javac版本

    2。了解Java的安装路径。

    echo$(/usr/libexec/java_home)

    然后在Jenkins中设置JDK路径

    Jenkins->管理Jenkins->全局工具配置->JDK


    然后重新启动系统。

    最后,我用以下方法解决了这个问题。 下面列出了一些有用的终端命令

    1。检查MAC上是否安装了Java Jdk

    javac版本

    2。了解Java的安装路径。

    echo$(/usr/libexec/java_home)

    然后在Jenkins中设置JDK路径

    Jenkins->管理Jenkins->全局工具配置->JDK


    然后重新启动系统。

    对于最新的Android Studio版本,您需要切换到嵌入式JDK,如下图所示


    对于最新的Android Studio版本,您需要切换到嵌入式JDK,如下图所示


    这一点在@AlessandroMaglioccola回答的评论中提到。打开您的项目
    build.gradle
    并检查gradle的版本。就我而言,我有以下版本:

    dependencies {
            classpath 'com.android.tools.build:gradle:2.2.0'
    }
    

    此版本导致了与不支持的major相同的异常。次要版本。正确的版本是
    2.2.2

    ,这在@AlessandroMaglioccola的答案的评论中提到。打开您的项目
    build.gradle
    并检查gradle的版本。就我而言,我有以下版本:

    dependencies {
            classpath 'com.android.tools.build:gradle:2.2.0'
    }
    

    此版本导致了与不支持的major相同的异常。次要版本。正确的版本是
    2.2.2
    对,您只需在文件->项目结构中选中使用嵌入式JDK即可删除错误,非常简单…

    对,您只需在文件->项目结构中选中使用嵌入式JDK即可删除错误,很简单…

    是的,先生。我正在使用AS创建android应用程序,让我澄清一下,您的建议将以何种方式帮助我解决这个问题?通过您的错误消息,我看到您的构建工具是Gradle,并且无法评估项目“:app”,错误是UnsupportedClassVersionError(运行AppPlugin)您还可以在build.Gradle(项目:yourproject)下检查您的Gradle版本,并检查以下行:
    classpath'com.android.tools.build:Gradle:2.2'
    yes,先生。我正在使用AS创建android应用程序,让我澄清一下,您的建议将以何种方式帮助我解决这个问题?通过您的错误消息,我看到您的构建工具是Gradle,并且无法评估项目“:app”,错误是UnsupportedClassVersionError(运行AppPlugin)您也可以在build.Gradle(Project:yourproject)下检查您的Gradle版本,并检查以下行:
    classpath'com.android.tools.build:Gradle:2.2'
    3个小时我一直在尝试修复此问题,在尝试了7种其他解决方案后,您的解决方案得到了帮助。谢谢你3个小时我一直在努力解决这个问题,在尝试了7种其他解决方案后,你的解决方案帮了我的忙。非常感谢。
    dependencies {
            classpath 'com.android.tools.build:gradle:2.2.0'
    }