2016-10-28 40 views
1

您好所有誰在這個問題有意思,搖籃版本問題在Ubuntu 16.04(不支持MAJOR.MINOR版本52.0)與Android 2.2.2工作室

我感到困惑,在Android Studio中gradle這個版本。

我正在使用Android Studio 2.2.2。在項目build.gradle中。我有classpath 'com.android.tools.build:gradle:2.2.2,這讓我相信Android工作室正在使用gradle 2.2.2。

在gradle-wrapper.properties中,它有https\://services.gradle.org/distributions/gradle-2.14.1-all.zip。所以這意味着gradlew構建腳本需要2.14。

當我試圖列出任務的項目,我所使用的終端gradle tasks,我以下錯誤:

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

當我運行gradlew -v我發現gradle這個版本是2.10。它可能是我,我通過使用apt-get install gradle手動安裝gradle。默認版本可能是2.10。

我的問題是,哪個版本gradle android工作室正在使用,我如何更新gradle到'正確的'版本,所以我可以列出在android項目中的任務?

編輯1:
我試圖update gradle to 2.14。通過使用 sudo apt-cache search gradle sudo add-apt-repository ppa:cwchien/gradle sudo apt-get update sudo apt-get install gradle-2.14

我也嘗試將gradle升級到版本2.14.1,但仍然有相同的錯誤。
感謝您的幫助


A solution of solving the version 52.0 issue提出的一種解決方案(與我有類似的情況),解決了降低gradle這個版本2.10的問題,我真的不希望這樣做,因爲我希望使用android studio正在使用的更新版本。

至於解決方案解決了這個問題:我已經在Android Studio中安裝了Android 6.0 API 23。 Android SDK 6.0不能解決我的問題。


環境: 的Android 2.2.2工作室
Java SDK中:1.7
操作系統:Ubuntu的LTS 16.04

回答

1

明白了工作的感謝。 我安裝了java 1.7和1.8,我在終端中使用了1.738,使用sudo update-alternatives --config javac。由於某種原因,我相信android使用java 1.8。我將更新替代選項更改爲java 1.8。命令「gradlew tasks」開始按預期工作。

+0

[This thread](http://stackoverflow.com/questions/25260172/how-to-check-the-gradle-version-in-android-studio)展示了一種在Android studio中檢查gradle版本的方法。它適用於android studio 2.2.2。 – r0ng

相關問題