【问题标题】:java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0java.lang.UnsupportedClassVersionError:com/android/build/gradle/AppPlugin:不支持的major.minor版本52.0
【发布时间】:2017-04-17 01:52:24
【问题描述】:

我正在使用 Jenkins 创建构建。 我的所作所为:

  1. 我在 MAC 系统上设置了 Jenkins (mac os el capitan)
  2. 配置安卓sdk
  3. 从我要创建构建的 Git-hub 链接项目

我在构建项目时遇到 Unsupported major.minor version 52.0 错误。我已经参考了一些 SO 解决方案来修复此错误,并将更新到 JDK8,但没有运气!

我想知道的是,这里是不是也要设置jdk的路径,

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

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

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/Shared/Jenkins/Home/workspace/UserModual/app/build.gradle' line: 1

* What went wrong:
A problem occurred evaluating project ':app'. java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

【问题讨论】:

    标签: java android git macos jenkins


    【解决方案1】:

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

    android {
        compileSdkVersion 25
        buildToolsVersion "25.0.0"
        [cut]
    }
    

    希望对你有帮助。

    【讨论】:

    • 是的,先生。我正在使用 AS 来创建 android 应用程序并让我清除这件事,您的建议将以何种方式帮助我解决该问题?
    • 通过您的错误消息,我看到您的构建工具是 Gradle 并且它无法评估项目 ':app',错误是 UnsupportedClassVersionError (running AppPlugin) 您还可以在 build.gradle 下检查您的 Gradle 版本(项目:您的项目)并检查该行:classpath 'com.android.tools.build:gradle:2.2.2'
    【解决方案2】:

    最后我使用以下方式解决了这个问题。 下面列出了有用的终端命令列表。

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

    javac-版本

    2。了解安装 Java 的路径。

    回显 $(/usr/libexec/java_home)

    然后在Jenkins中设置JDK路径

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

    然后重启系统。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 3 小时我一直在尝试解决此问题,并在尝试了其他 7 种解决方案后,您的帮助。谢谢
      【解决方案4】:

      @AlessandroMaglioccola 的回答在 cmets 中提到了这一点。打开你的项目build.gradle 并检查 Gradle 的版本。就我而言,我有这个版本:

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

      这个版本导致了关于不支持的专业的相同异常。次要版本。正确的版本是2.2.2

      【讨论】:

        【解决方案5】:

        对了,你只需在File -> Project Structure中勾选Use Embedded JDK,去掉ERROR,就这么简单... p>

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-12-09
          • 1970-01-01
          • 1970-01-01
          • 2016-12-28
          • 1970-01-01
          • 2017-08-10
          相关资源
          最近更新 更多