10

Android Studio v2.2の場合、DDMSはAndroid Device Monitorを推奨しています。しかし、私がモニターを開こうとすると、Mac Os SierraにないJava SE 6ランタイムに依存していることを示すメッセージは表示されません。これはクレイジーですね。AndroidデバイスモニタのレガシーJava SE 6ランタイムへの依存性

着信SMSを嘲笑して、モニターからエミュレーターに電話をかけてみてください。そして、このモニターはjdk 7/8で動作しません。方法は何ですか?

答えて

1

これは、あなたのMacにレガシーJDK6をインストールすることだけです。 Apple Supportからのみダウンロードできます。

OSにインストールされている最新のJDK(/ JRE)に何が起こるのか心配していますか?私がそれを管理する方法は、コマンドラインでJENV経由です。

平和!

4

私はkarthiksの答えをもう少し拡張します。

おそらく、JDKの最新バージョンをインストールしたが、Androidデバイスモニタを使用するにはJDK6が必要です。次の手順では、最新のJDKをデフォルトのままにしておき、ADMがあるディレクトリにJDK6を定義します。

  1. legacy JDK6をインストールします。
  2. jEnvインストール:
    $ brew install jenv
  3. PATHにjEnvを追加します。
    $ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
    $ echo 'eval "$(jenv init -)"' >> ~/.bash_profile
  4. リロード.bash_profileを:
    $ source ~/.bash_profile
  5. (私の場合1.8.0_131に)jEnvに最新のJDKを追加します。 :
    $ jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/
  6. jEnvにJDK6を追加:ステップ3と4の間
    $ cd ~/Library/Android/sdk/tools/
    $ jenv local 1.6
+0

は、私が追加します。: 'ソース〜/ .bash_profileの
$ jenv add /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

  • は、Androidデバイスモニタが置かれているディレクトリのJDK6を定義します' –

  • +1

    良い点が追加されました! –

    関連する問題