2016-12-02 89 views
1

我正在使用Jenkins创建构建。 我所做的形成我的身边:java.lang.UnsupportedClassVersionError:com/android/build/gradle/AppPlugin:不支持的major.minor版本52.0

  1. 我设定Jenkins MAC系统(MAC OS埃尔卡皮坦)
  2. 配置Android SDK中
  3. 链接项目的形式Git的枢纽,而我想创造建立在

我得到不受支持的版本MAJOR.MINOR 52.0错误而建。我已指示几个SO解决方案来解决这个错误,并更新到JDK8但没有运气的项目!

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

Jenkins->Manage Jenkins->Global Tool Configuration->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. 

回答

0

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

1.检查安装在MAC上的Java Jdk与否!

javac -version

2.要知道在哪里安装有Java的路径。

echo $(/usr/libexec/java_home)

然后设置JDK路径詹金斯

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

并重新启动系统。

0

您是否使用过Android Studio?我认为你应该将“Build Tools Version”设置为正确的版本(可能是25.0.0)。 你可以在更改 “文件 - >项目结构 - >应用程序 - >生成工具版本” 或手动在摇篮脚本 - >的build.gradle(模块:APP)

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

我希望它可以帮助你。

+1

是的,先生。我正在使用AS来创建android应用程序,并让我清除这个东西,在这种情况下,您的建议将有助于我解决这个问题? – Radhey

+1

通过你的错误信息,我发现你的构建工具是Gradle,它无法评估项目':app',错误是UnsupportedClassVersionError(运行AppPlugin),你也可以在build.gradle(Project:yourproject)下检查你的Gradle版本并检查line:'classpath'com.android.tools.build:gradle:2.2.2'' – Alessandro

7

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

resolve major.minor version 52.0 error

+0

3小时我一直试图解决这个问题,并尝试了7个其他解决方案后,你的帮助。谢谢 –

0

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

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

这个版本引起了不支持的MAJOR.MINOR版本相同的异常。正确的版本是2.2.2

0

吧,你只是检查使用在文件嵌入式JDK - >项目结构删除错误,它是如此简单......

相关问题