美文网首页
Monitor无法启动

Monitor无法启动

作者: tesla1984 | 来源:发表于2018-10-08 12:47 被阅读0次

Android Studio 升级之后使用Android Profiler替代DDMS,但是Android Profiler使用起来非常卡,所以还是决定使用DDMS

在该目录下~/Library/Android/sdk/tools运行monitor即可

使用过程中遇到的问题

  1. 无法启动,弹出类似的错误


    image.png
  2. 查看log日志,说是java版本问题

Caused by: java.lang.UnsupportedClassVersionError: 

com/android/prefs/AndroidLocation$AndroidLocationException : 

Unsupported major.minor version 52.0
  1. 下载Java1.8后,电脑中java版本信息,其中java version也是1.8,但是还是不行


    image.png
image.png
  1. 网上说需要管理员权限运行sudo ./monitor,还是不行

  2. 后来查到好多软件都有这个问题,说是修改info.plist文件,然后我去查看~/Library/Android/sdk/tools/monitor内容

prog="$0"
while [ -h "${prog}" ]; do
    newProg=`/bin/ls -ld "${prog}"`
    newProg=`expr "${newProg}" : ".* -> \(.*\)$"`
    if expr "x${newProg}" : 'x/' >/dev/null; then
        prog="${newProg}"
    else
        progdir=`dirname "${prog}"`
        prog="${progdir}/${newProg}"
    fi
done
oldwd=`pwd`
progdir=`dirname "${prog}"`
cd "${progdir}"

vmarch=`bin/archquery`

app=lib/monitor-${vmarch}/monitor

if [[ "Darwin" == `uname` ]]; then
  app=${app}.app/Contents/MacOS/monitor
fi

echo ${app}

exec $app

echo那个是我添加的,为了查看最终运行的程序是哪个。
输出内容为lib/monitor-x86_64/monitor.app/Contents/MacOS/monitor,然后就找到了info.plist文件,路径为~/Library/Android/sdk/tools/lib/monitor-x86_64/monitor.app/Contents/info.plist,然后在该文件中指定java版本就可以了,见下图

image.png
  1. 启动后会出现这个错误就很简单了,执行
adb kill-server
adb start-server
image.png

相关文章

网友评论

      本文标题:Monitor无法启动

      本文链接:https://www.haomeiwen.com/subject/vugdaftx.html