在 Android Studio v2.2 中,DDMS 已被弃用,取而代之的是 Android Device Monitor。但是当我尝试打开监视器时,它没有打开,因为它依赖于我的 Mac Os Sierra 中缺少的旧版 Java SE 6 运行时。这太疯狂了,不是吗?
我想尝试模拟传入的短信,从监视器到模拟器的电话。而且这个监视器不适用于 jdk 7/8。出路是什么??
在 Android Studio v2.2 中,DDMS 已被弃用,取而代之的是 Android Device Monitor。但是当我尝试打开监视器时,它没有打开,因为它依赖于我的 Mac Os Sierra 中缺少的旧版 Java SE 6 运行时。这太疯狂了,不是吗?
我想尝试模拟传入的短信,从监视器到模拟器的电话。而且这个监视器不适用于 jdk 7/8。出路是什么??
我将扩展更多@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