对于Android Studio v2.2,DDMS不推荐使用Android Device Monitor。但是当我尝试打开监视器时,它并没有打开引用它依赖于我的Mac Os Sierra中遗漏的遗留Java SE 6运行时。这太疯狂了,不是吗?
我想尝试模拟来自显示器的传入短信,来自模拟器的电话。此显示器不适用于jdk 7/8。出路是什么?
答案 0 :(得分:4)
我将延长@ karthiks的答案。
可能您处于已安装最新版本JDK的情况,但您需要JDK6才能使用Android Device Monitor。以下步骤允许您将最新的JDK保留为默认值,但为ADM所在的目录定义JDK6。
$ brew install jenv
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(jenv init -)"' >> ~/.bash_profile
.bash_profile
:$ source ~/.bash_profile
$ jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/
$ jenv add /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
$ cd ~/Library/Android/sdk/tools/
$ jenv local 1.6
答案 1 :(得分:1)
我意识到除此之外的唯一方法是在Mac中安装旧版JDK6。您只能从Apple Support下载。
您是否担心操作系统中安装的最新JDK(/ JRE)会发生什么?我管理它的方式是在命令行上通过JENV。
和平!