El Capitan(10.11)の新規インストール、Android Studioバージョン1.21をインストールしようとしました。
エラー:
Android Studio was unable to find a valid JVM. Please download it from:
Apple -Java for OS X 2014-001からダウンロード可能)もインストールされません。
エラー:
Java for OS X can't be installed on this disk. A newer version of this package is already installed
これを実行する最良の方法は何ですか?
El Capitan(OSX 10.11)で動作させるには、Java開発キット、Java VMだけでなく、
http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html
JDKのインストール後、Android Studioは期待どおりに実行されます!
Android Studioの現在のバージョン(2.2.2以降)にはOpenJDK8が組み込まれており、Java 1.6の使用に関する多くの問題が解決されています。 ( ソース )。 [ファイル]> [プロジェクト構造]> [SDKの場所]に移動し、埋め込みJDKを使用するオプションを選択します。独自のバージョンのJDKを使用する場合でも、以下の手順が適用されます。
Java 1.6はOS X 10.11+ではサポートされなくなったため、削除する必要があることがわかりました。代わりに、最新バージョンのJRE、JDK、および Java Package (Appleから)をインストールしてください。これにより、Android Studioが最新のJVMを取得するようになります(他のJavaベースのアプリも修正されます)。
この時点で、まだJava 1.6を参照している他のエラーメッセージが表示される場合があります。私の場合、次のフォルダに古いJDKバージョン1.6(現在は廃止されています)がありました。
/ライブラリ/ Java/JavaVirtualMachines
修正するには:
最終的な効果は、Android Studioの再起動時に、Contents\Info.plistに示されているJVMバージョンを変更する必要がなくなることです(ただし、1.6は廃止されているため、今後のすべてのリリースから削除する必要があります) )。 Android Studioを更新する場合、ここで適用される修正は引き続き有効です。
Android Studioで新しいバージョンのJavaを使用するように指定することもできます。これを行うには、最新のJDKをシステムにダウンロードする必要があります。詳細は以下をご覧ください。
Javaの最新バージョンをロードした後、Android StudioをリダイレクトしてそのバージョンのJavaを使用できます。これを行うには、ホームディレクトリの〜/ .bash_profileを編集します。
export Java_HOME=$(/usr/libexec/Java_home)
export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk
Nota Bene〜 利用可能な最新のJDK を使用し、必要に応じてバージョン参照を調整してください。ダウンロードをクリックする前に、ライセンスに同意することを忘れないでください。
Android Studio with Javaの設定に関する公式ドキュメント は次のように述べています:
Android Studioには2つの異なるJDKが必要です。Java自体が実行されるIDEのバージョン。 Javaコンパイラを取得するために使用するJDKのバージョン
Automatorでスタブを作成し、Android Studioが常に正しく開き、必要なJDKを使用し、システムにまだ残っている可能性がある以前のJavaに関するさまざまな警告メッセージを削除します(たとえば、 、他のソフトウェアをサポートするために古いバージョンを保持している場合があります)。
Automatorスクリプトがどのように見えるかの簡単なプレビューは次のとおりです。
Automaterで、スクリプトをアプリケーションとして保存し、Utilitiesフォルダーに保存します(これにより、スタブにAndroid Studioアプリと同じ名前を付けることができますが、通常の方法でインストールする必要があります)。
これの利点は、スタブをドックに追加でき、Spotlightもそれを検出できることです。スタブを起動すると、無効なJavaバージョンに関するプロンプトが表示されなくなり、意図した明示的なJDKが常に使用されるようになります。
Github ( https://github.com/mingsai/AndroidStudioStub )にスタブを保存しました。他の人がZipをダウンロードしてユーティリティフォルダ( Appleメニュー> [移動]> [ユーティリティ]またはShift-Command-U。スタブにはAndroid Studioアイコンが追加されています。