在Android Studio v2.2中,不推荐使用DDMS,而推荐使用Android设备监视器。但是,当我尝试打开Monitor时,它没有打开,因为它依赖于旧版Java SE 6运行时,而我的Mac Os Sierra中缺少该运行时。这太疯狂了,不是吗?
我想尝试模拟来自监视器的传入SMS和模拟器的电话。而且此显示器不适用于jdk 7/8。出路是什么??
最佳答案
我将扩展更多@karthiks的答案。
可能是您已经安装了最新版本的JDK,但是您需要JDK6才能使用Android设备监视器。以下步骤允许您将最新的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