MacのAndroid Studio 2.2.1に更新しました。次に、JDKをバージョン8に更新しました。新しいプロジェクトを開始して実行しようとしました。次のエラーが表示されました。
エラー:(1、1)プロジェクト ':app'の評価中に問題が発生しました。
Java.lang.UnsupportedClassVersionError:com/Android/build/gradle/AppPlugin:サポートされていないmajor.minorバージョン52.0
GoogleサイトでJDK 8はMacに対して不安定であると言っているので、JDKバージョン7に戻ってみました。それでも同じエラーが発生しました。
Androidビルドツールの依存関係を確認します。 build.gradleで次のような場合:
classpath "com.Android.tools.build:gradle:+"
2.2のアルファ版をダウンロードした可能性が高いため、表示されているエラーが発生する可能性があります。
試して
classpath "com.Android.tools.build:gradle:2.1.0"
既に適切なビルドツールバージョンを使用しているにもかかわらずこのエラーが発生する場合は、使用しているサードパーティAndroidライブラリのいずれかが同じ理由で問題を引き起こしている可能性があります。変更することにより、依存バージョンを強制的に使用できます(推移的を含む)。
classpath "com.Android.tools.build:gradle:2.1.0"
に
classpath('com.Android.tools.build:gradle:2.1.0') {
force = true
}
ドキュメント: Gist および official gradle docs 。
Java_HOMEを更新して、JDK 8の場所を指すようにすることができます。
私の場合、Android studioプロジェクトのSDK設定を更新し、PATH環境変数のJavaバージョンを変更しましたが、それでもこのエラーが発生しました。 Java_HOMEの更新のみが助けになりました。
私も同じ問題に直面していました。 Android Studioをアップグレードしましたが、JDK 8を強制的にインストールしたため、これもダウンロードしてインストールしました。ただし、アプリの設定でも同じように構成する必要があります。
問題が解決しました!
編集:詳細なプロジェクトワード。
Jenkinsを使用している場合、Jenkins-> Manage Jenkins-> Global Tool Configuration-> JDKでJavaバージョンを確認してください
私はJDK 8に更新する必要がありました。
2.3 beta 1でも同じエラーが発生しましたが、
次のように修正:
最新のJava jdkをダウンロード http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html
Android Studioで、[ファイル]> [プロジェクト構造]> [SDKロケーション]に移動し、インストールされた新しいjdkを指すJDKロケーションパスを選択します(例:C:\ Program Files\Java\jdk1.8.0_111)
できた!
Ufff、私はjdk 8に見つけられたすべてのものと同じように変更しましたが、それでもIntellijのGradle設定を見つけました(設定> gradle> GradleJVM)、それは間違っていて、それを変更しました。
私も問題に直面していますが、それが起こる前に何も変えていません。グーグルは意図的だと思います。グーグルは、グーグルとオラクルの間の訴訟のため、JDKの代わりにopenJDKを使用しようとしています。そのため、Androidの新しいバージョン2.2.0では、インストールされたフォルダーにいくつかの新しいファイルがあることがわかりました。
次に、それを修正する2つの方法があると思います。
OSのJDK環境変数を変更します。
[ファイル]メニューの[プロジェクト構造]をクリックし、[] [埋め込みJDKを使用(推奨)]を選択します。私はこの方法を選択し、それが機能します。
がんばろう...
最も簡単な方法は、Android Studioをv2.2.3に更新することです。これにはJDK8の修正が含まれます。
それは私の問題を解決しました。
私にとって同じ問題を抱えていました。
[ファイル]> [設定]>(左側のパネル)Build、Execution、Deploymentに移動します。 Gradleをクリックします
Gradleの更新のオプションがあります。クリックすると、3〜4分後にエラーが消えます。