エラー: compileSdkVersionアンドロイド- 21は、JDK 7でコンパイルする必要

? Arjun @ | Original: StackOverFlow

コンパイル中に私は、JDKの新しいバージョンが必要であることを言って、エラー「 ____ 」を得る。

私はAndroid Studioのv0.8.14とOS Xのヨセミテで実行しているよ

物事私がチェック:

Java version :

Error:compileSdkVersion android-21 requires compiling with JDK 7

JavaVirtualMachineフォルダの中に、私は唯一の「 ____ 」フォルダを見ることができ、私は他のフォルダを見つけることができません。

JDK 8と7の再インストールしようとしました!

私は、JVM 1.8のフォルダの場所、私はそこに修正することができますどのように任意のアイデアを見つけることができませんよ。



Top 5 Respuesta

1Eric Cumbee @

実際に私はちょうど解決策を見つけた - JDK 7が/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Homeである。

それは私のために働いてそれを得た。  http://www.oracle.com/technetwork/java/javase/downloads/jdk-7-netbeans-install-433844.html#uninstallmac



2JGallardo @

私は彼らがエラーをGoogleで検索するときにこの質問を見つけたものを助けたいので、私はこれを共有しています。インターネット上の他のほとんどの「答えは"非常に時間がかかりました。あなたは、私が行ったように多くの時間を無駄にする前に、下記に従ってください。

私がやったことはダウンロードすることでしたhttp://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

その後、 「 ____ 」にJDKの設定を変更

エラー: compileSdkVersionアンドロイド- 21は、JDK 7でコンパイルする必要

3Leccles1 @

私もこの問題を抱えている。これまでのところ私はそれのための修正を見つけることができないので、私はJDK6で動作します20最大のSDKのバージョンを、変化に頼ってきた。

ファイルの場所については、代わりにAndroidのスタジオのそれはで/システム/ライブラリ/ Javaの/ JavaVirtualMachines /挿入JDKのバージョン/コンテンツ/ホームでなければならないと仮定して。

実際には私のJDKはここで/ライブラリ/ Javaの/ JavaVirtualMachines / JDKのバージョン/コンテンツ/ホームにインストールされます。

その行いをインストールアンドロイドスタジオは、私は有効なJDKの場所を選択する必要があることを言って、実際のディレクトリにJDKを選択しようとしています。今私は修正を見つけることができないために、私は上記の言ったようなので、私は、 20の代わりに、 21に最大SDKバージョンの変更に頼っていると、Googleはそれを修正するよう、より多くの人がバグに苦しむいずれかまで、そのように滞在します。実際の修正がオンラインの代わりに101の方法を掲載されるまでまたはそれが動作しないために。

これが今のお役に立てば幸い、それは実際にソリューション/答えではないが、それは当分の間、私の作品を中心にそれが仕事です。

4Subin Sebastian @

この問題の正確な修正( Mac上のAndroid Studioユーザ)

あなたはすでにJavaの8にアップグレードした場合、 JDKの場所が「 ____ 」 「 ____ 」は、Java 6の場所に比べて内今であることに注意してください。したがって、この問題を解決するために、右のプロジェクトフォルダ>プロジェクト構造> SDKの場所をクリックしてください。

その後にJDKの場所を変更

java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

デフォルトのJDKの場所を検索するには、「 ____ 」スクリプトを実行する

1.6.0.jdk
5user2155964 @

私はエリックとSUBINの答えは、私の問題を解決し混合型が見つかりました:

つまり、エリックの答えへのJava JDKを設定します( JDK 7を使用していると仮定して)が必要です。

/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home 。

私が作った間違いは、私はちょうどjdk1.7.0_71.jdkディレクトリを選択しようとしただったと私は、エラーメッセージ「有効なJDKディレクトリを選択してください」を取得し続けた。

私は以前に、JDK 6に使用される形式に取り組んでいた:( - 私は内容/ホームににそれを完全なパスを下に与えたときには働いた。

SUBINの答えはどのようにあなたがやろうとしているものに応じて異なる場合がありJDKの場所を検索する方法を説明します。

おかげでエリックとSUBIN !