インストールできませんJava 7(インストーラーは拒否します)。
Java 8。
しかし、その後Android Studioを起動すると、レガシーJDK 6をインストールする必要があると言われます。これは、プロジェクトがすでに1.7であるため、動作しません。
現在、何をすべきかを説明する公式ページがあります。 http://tools.Android.com/tech-docs/configuration/osx-jdk
Info.plistを編集しないでください。それには多くの欠点があります(壊れたパッチやアプリケーションの署名の破損など)。 Android Studio 1.0では、IDEで使用されるJDKを設定する別の方法があります。
PDATE 2014.12.1
これは、この質問の最終更新版です。
Android Studio v1.0の最終リリース後、JVMを選択する公式の方法があります。ここで説明します:
http://tools.Android.com/tech-docs/configuration/osx-jdk
以下の情報はすべて参照用としてのみ保持されています。使用しないでください。
PDATE 2014.11.26
Info.plist
この回答で提案されているファイルはIDEを破壊するかもしれません。
IntelliJの人々が言及した 所定の解決策 をチェックしてください。これはこの問題に対する推奨される修正です。
この修正を使用してセットアップで発生した不正または望ましくない効果のいずれかがセットアップで発生した場合、plistファイルを復元し、代わりにレガシーJDK 6を使用する必要があります。
JDK 6がセットアップのオプションではない場合、またはIDEの起動がまだ困難な場合は、自己の責任においてこの修正を試してください。
コメントを読むこの回答の下で、他のコミュニティメンバー(はい、良い、悪い)からのフィードバックと、彼らとの議論を確認してください。
OLDER UPDATE
Yosemiteが初期のベータ段階にあり、現在のセットアップを台無しにする可能性がある場合、これは時代遅れの答えです(コメントを参照してください。主に、互換性のないJVMを更新/アップグレードする必要がある場合に発生します)。
元の回答で述べたように、これは当時の「汚い」修正であり、この問題を修正する最も適切な方法はOSXシステム用に提案されたJVMのアップグレード/更新です。
参照用に元の答えを以下に示します。すべてのJVMアップグレード/アップデートがまだうまくいかない場合は、少なくとも手動でJVMをインストールしてこのハックを使用できますが、より良いものがあるのでこの答えを支持しないでください。
==================================
他のユーザーとして述べたように、Appleと新しいOSXからのJDKは混乱しているようです。
ただし、汚いクイックフィックスがあります。
まず、Android Studio、私のマシンの場合、ここにあります:
jerry-retina-mbp:Android Studio.app jerry$ pwd
/Applications/Android Studio.app
次に、「Info.plist」という名前のアプリケーションバンドル記述ファイルを見つけます。
jerry-retina-mbp:Android Studio.app jerry$ ls Contents/Info.plist
Contents/Info.plist
「Finder」を使用してこのフォルダーを開きます。
jerry-retina-mbp:Android Studio.app jerry$ open Contents
次に、任意のテキストエディターを使用して、「Info.plist」(単なるXMLファイル)のJVM設定を変更できます。
前:
<key> JVMVersion </ key> <string> 1.6 * </ string>
後:
<key> JVMVersion </ key> <string> 1.6 + </ string>
この変更後、Android StudioがJVMに再度文句を言うことはありません。
エラーダイアログで[more ...]をクリックすると、 Java for OS X 2014-001 になります。ダウンロードしてインストールするだけです。
Yosemiteの最終製品版で、Android studio 0.8.9を使用して、トップ投票の回答に従いました。これにより、多くの問題が発生しました-マルチモニターのセットアップが機能せず、Android studioはランダムにクラッシュまたはロックアップします。
代わりに私のために働いたのは、次の場所でJavaアップデートをインストールすることでした: http://support.Apple.com/kb/DL1572
InteliJは、plistファイルを編集して、IDEをより高いバージョンのJavaで実行することをお勧めしません。更新システムが破損します。さらに、Javaの上位バージョンで実行すると表示される多くのバグがあります。 https://intellij-support.jetbrains.com/entries/27854363-IDE-doesn-t-start-after-updating-to -Mac-OS-Yosemite-or-Mavericks
同じ問題が発生し、javaforosxをインストールして修正しました。 http://support.Apple.com/kb/DL1572?viewlocale=en_US&locale=en_US 。 ;)
ターミナルを開いて実行します
Java -version
javac 1.8.*
と表示されている場合、
<key>JVMVersion</key>
<string>1.8*</string>
それ以外の場合(javac 1.7.*
)、その後
<key>JVMVersion</key>
<string>1.7*</string>
ディスプレイがまったく表示されない場合は、Java SDK。
いくつかのソリューションを試し、いくつかのSDKをダウンロードしましたが、Android Studioはそれらを有効なSDKとして認識しませんでした。
最後に、私のために働いた回避策は次のとおりでした:
私にとっての解決策は:
XML Info.plistは次のようになります
<key>JVMVersion</key>
<string>1.8*</string>
これはAndroid Studio 0.9.9でも動作します
これがすべて機能するようになった:
Oracleが1.7をアップデートしてスレッドを見つけ、インストーラーが10.10で止まらないようにしますが、まだリリースされていません。
これは機能しました。私のプロジェクトの言語レベルは1.7に設定されており、レガシーJDKは1.6であるため、明らかにアプリ自体は8を使用しています。
昨年、MavericksからJava 6をアンインストールし、Java 7をインストールしてから、Android Studioをインストールすると、すべてが正常に動作しました。Android 8月か10月頃にStudioをアップグレードし、誰もが抱えている問題を抱え始めました。今日、Java 7をアンインストールし、Java 8およびJava 8.のSTUDIO_JDKを追加しました。私はAndroid Studioをアンインストールし、Android Studio。これで、すべてが正常に機能するようになりました。