web-dev-qa-db-ja.com

セットアップ方法Android Studio in El Capitan(OS X 10.11)?

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

これを実行する最良の方法は何ですか?

13
John

El Capitan(OSX 10.11)で動作させるには、Java開発キット、Java VMだけでなく、

http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html

JDKのインストール後、Android Studioは期待どおりに実行されます!

14
Ponchotg

注意

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

修正するには:

  1. ファインダーをクリックします(デスクトップ上の任意の場所)
  2. Cmd-Nと入力して、Finderウィンドウを開きます
  3. Cmd-Shift-Gを押して[フォルダへ移動]メニューを開きます
  4. 以下に貼り付けます:/ Library/Java/JavaVirtualMachines
  5. 古いJDKファイルを削除します(管理者パスワードが必要になります)

最終的な効果は、Android Studioの再起動時に、Contents\Info.plistに示されているJVMバージョンを変更する必要がなくなることです(ただし、1.6は廃止されているため、今後のすべてのリリースから削除する必要があります) )。 Android Studioを更新する場合、ここで適用される修正は引き続き有効です。

代替ソリューション

Android Studioで新しいバージョンのJavaを使用するように指定することもできます。これを行うには、最新のJDKをシステムにダウンロードする必要があります。詳細は以下をご覧ください。

Javaの最新バージョンをロードした後、Android StudioをリダイレクトしてそのバージョンのJavaを使用できます。これを行うには、ホームディレクトリの〜/ .bash_profileを編集します。

  1. オープンターミナル
  2. Nano〜/ .bash_profileと入力します

Bashプロファイルの編集

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スクリプトがどのように見えるかの簡単なプレビューは次のとおりです。

automator-script

Automaterで、スクリプトをアプリケーションとして保存し、Utilitiesフォルダーに保存します(これにより、スタブにAndroid Studioアプリと同じ名前を付けることができますが、通常の方法でインストールする必要があります)。

stored-in-utilities

これの利点は、スタブをドックに追加でき、Spotlightもそれを検出できることです。スタブを起動すると、無効なJavaバージョンに関するプロンプトが表示されなくなり、意図した明示的なJDKが常に使用されるようになります。

accessed-via-spotlight

Githubhttps://github.com/mingsai/AndroidStudioStub )にスタブを保存しました。他の人がZipをダウンロードしてユーティリティフォルダ( Appleメニュー> [移動]> [ユーティリティ]またはShift-Command-U。スタブにはAndroid Studioアイコンが追加されています。

10
Tommie C.