Androidデバイスモニターを開こうとすると、スタジオは次のメッセージを表示しました= -O:
Androidがインストールされていなかった場合、どのようにしてJavaアプリを開発できたのでしょうか。実際、Android StudioにはバンドルされたJDK/JRE(/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home
にあります)が付属していますが、システムによって検出されません:実行されたusr/libexec/Java_home
Unable to find any JVMs matching version "(null)".
No Java runtime present, try --request to install.
$Java_HOME
を/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home
に設定しても効果はありませんでした— source .bash_profile
はディレクトリであることが好きではありません。
質問:Android Studio内にすでに新しいJDKがインストールされている場合は、インストールしたくありません。システムのデフォルトとして設定するにはどうすればよいですか?
何らかの魔法の理由で、OSの再起動が役立ちました。また、正しい文字列export Java_HOME=/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/
を.bash_profile
に追加します(およびsource .bash_profile
で再読み込みします)。
その後、Java -version
を実行するとこの出力が得られ、Javaが正常に実行を開始しました:
openjdk version "1.8.0_112-release"
OpenJDK Runtime Environment (build 1.8.0_112-release-b06)
OpenJDK 64-Bit Server VM (build 25.112-b06, mixed mode)
Android Device Monitor —この古代のJREバージョン6がまだ必要です。