2016-12-02 164 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 - >項目結構刪除錯誤,它是如此簡單......

相關問題