2016-10-28 13 views
1

こんにちは、のUbuntu 16.04上のGradleのバージョンの問題(サポートされていないメジャー。マイナーバージョン52.0に)2.2.2

私はAndroidのスタジオでGradleのバージョンについて混乱を感じます。

私はAndroid Studio 2.2.2を使用しています。プロジェクトbuild.gradleで。私はclasspath 'com.android.tools.build:gradle:2.2.2を持っているので、Androidスタジオがgradles 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です。

私の質問はアンドロイドスタジオがどのバージョンを使用しているのですか?そして、どのようにして '正しい'バージョンに更新してアンドロイドプロジェクトのタスクを一覧表示することができますか?

編集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にアップグレードしようとしましたが、それでも同じエラーが発生しました。あなたの助けのための
おかげ


2.10にGradleのバージョンを下げることで問題を解決した(私は持っています似たような状況での)一つの提案された解決策は、私が実際にそれを行うにしたくないA solution of solving the version 52.0 issueアンドロイドスタジオが使用している最新バージョンの更新版を使用したいからです。

この問題を解決したソリューションについては、既にAndroidスタジオにAndroid 6.0 API 23がインストールされています。私の場合、Android SDK 6.0は問題を解決しません。


環境: アンドロイドスタジオ2.2.2
のJava SDK:1.7
OS:Ubuntuの16.04 LTS

答えて

1

は、それが感謝の仕事手に入れました。 java 1.7と1.8の両方をインストールしましたが、私はsudo update-alternatives --config javacを使って端末で1.7を使用していました。何らかの理由で、私はアンドロイドがJava 1.8を使用していると信じています。私はupdate-alternativesオプションをJava 1.8に変更しました。コマンド 'gradlew tasks'が期待どおりに動作するようになりました。

+0

[このスレッド](http://stackoverflow.com/questions/25260172/how-to-check-the-gradle-version-in-android-studio)は、Androidスタジオでgradleバージョンをチェックする方法を示しています。それはアンドロイドスタジオ2.2.2で動作します。 – r0ng

関連する問題