gpt4 book ai didi

Android Device Monitor 对遗留 Java SE 6 运行时的依赖

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:09:40 25 4
gpt4 key购买 nike

在 Android Studio v2.2 中,DDMS 已弃用,取而代之的是 Android Device Monitor。但是当我尝试打开 Monitor 时,它没有打开,理由是它依赖于我的 Mac Os Sierra 中缺少的旧版 Java SE 6 运行时。这太疯狂了,不是吗?

我想尝试模拟传入的短信,从监视器到模拟器的电话。并且此监视器不适用于 jdk 7/8。出路何在??

最佳答案

我将进一步扩展@karthiks 的回答。

您的情况可能是您已经安装了最新版本的 JDK,但您需要 JDK6 才能使用 Android Device Monitor。以下步骤允许您将最新的 JDK 保留为默认值,但为 ADM 所在的目录定义 JDK6。

  1. 安装 legacy JDK6 .
  2. 安装 jEnv :
    $ brew install jenv
  3. 将 jEnv 添加到路径中:
    $ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
    $ echo 'eval "$(jenv init -)"' >> ~/.bash_profile
  4. 重新加载 .bash_profile:
    $ source ~/.bash_profile
  5. 将最新的 JDK 添加到 jEnv(在我的例子中是 1.8.0_131):
    $ jenv 添加/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/
  6. 将 JDK6 添加到 jEnv:
    $ jenv add/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
  7. 为Android Device Monitor所在目录定义JDK6:
    $ cd ~/Library/Android/sdk/tools/
    $jenv 本地 1.6

关于Android Device Monitor 对遗留 Java SE 6 运行时的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41635589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com