はじめに
JavaなしのYosemiteでJDK7を入れたら拒否されたので対応しました。
空プロジェクトをRunするところまでは確認しています。
インストール手順
JDKやAndroidStudioをダウンロードしたり、は省きます。
ダウンロード後のフローに沿ってガイドされています。
https://developer.android.com/sdk/index.html
設定
Androidのinfo.plistを書き換え
この方法はダメだ!という記述が追加されていました。
http://tools.android.com/tech-docs/configuration/osx-jdk
On Mac OSX, the version of Java used to run the IDE is generally chosen for you automatically, and the choice is based on an entry in the Info.plist file in the IDE installation. Please note: Do not edit Info.plist to pick a different version. That will break not only the application signature, but also future patch updates to your installation. Instead, you can pick a different JDK by setting the $STUDIO_JDK environment variable, as described in the IDE Configuration document.
次の方法がオススメ?
(a)$STUDIO_JDKを設定
$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk
$ open /Applications/Android\ Studio.app
(b)ターミナルから起動するのが面倒
ターミナルで一度次のように入力
$ ls /Library/Java/JavaVirtualMachines/
jdk1.7.0_71.jdkだなっと
$ launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk
あとは通常どおりアプリを起動し、アラートも表示されず実行が確認できました。
(c)面倒だからJDK6
余談:他にもカスタマイズ
さいごに
info.plistを編集するのはだめなのかと。
アップデートするときに毎回言われることあるし、開発者側では後ほどの影響を考えると触られたくない気持ちはわかります。
launchd.confファイルに記述する方法も有効らしいのですが、こちらではAndroid Studioは起動できませんでした
$ sudo vi /etc/launchd.conf
setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk