【问题标题】:Unable to start uiautomatorviewer on Ubuntu无法在 Ubuntu 上启动 uiautomatorviewer
【发布时间】:2018-03-22 12:52:47
【问题描述】:

我正在尝试使用终端(Ubuntu 16)从默认 sdk 安装位置启动 uiautomatorviewer:

>abc@abc:~/Android/Sdk/tools/bin$ ./uiautomatorviewer

我收到如下错误:

错误

-Djava.ext.dirs=/home/mukesh/Android/Sdk/tools/lib/x86_64:
/home/abc/Android/Sdk/tools/lib is not supported.Use -classpath instead.

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

直到昨天,我的一切都很好。 所以,到目前为止,我尝试查看帖子unable to start uiautomatorviewer

但我得到的是一个不同的错误, 请原谅我,但我是新手,完全不知道有一天出了什么问题,任何解决错误的帮助将不胜感激。

【问题讨论】:

    标签: android linux ubuntu-16.04 android-uiautomator uiautomatorviewer


    【解决方案1】:

    我终于找到了解决办法,所以只是发布相同的内容供其他人参考:

    将 Java 版本从 9 降级到 8 解决了这个问题:

    使用的命令:

    sudo update-alternatives --config java
    

    这是在所选版本上用 * 列出安装的版本:

         Selection    Path                                            Priority   Status
    ------------------------------------------------------------
      0            /usr/lib/jvm/java-9-openjdk-amd64/bin/java       1091      auto mode
    * 1            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
      2            /usr/lib/jvm/java-9-openjdk-amd64/bin/java       1091      manual mode
    
    Press <enter> to keep the current choice[*], or type selection number: 
    

    在此处输入数字 1,因为我们需要版本 8。

    到此为止,重新运行uiautomatorviewer。

    编辑:

    如果您看到类似“您没有任何选择”之类的内容,请尝试从下面的链接下载 openjdk-8(适用于 linux)

    Install open jdk-8

    【讨论】:

    • 如何在 Mac High sierra 上实现这一点?
    • 在我的系统中,我只有一个 Java 版本,所以我收到这条消息,'在链接组 java 中只有一种选择(提供 /usr/bin/java):/usr/ lib/jvm/java-11-openjdk-amd64/bin/java 无需配置。'
    • 如果您需要在基于 Ubuntu 的 Linux 发行版上手动安装一些 Java 版本,本指南可以解决问题:digitalocean.com/community/tutorials/…
    【解决方案2】:

    作为记录,uiautomatorviewer 需要 java8,如果您的系统没有,那么您需要安装它。

    对于 ubuntu,以 root 身份执行以下操作,

    apt-get install openjdk-8-jdk
    update-alternatives --config java #choose java8
    

    【讨论】:

    • 仍然需要,并且在 21 年 11 月有效
    猜你喜欢
    • 1970-01-01
    • 2019-10-25
    • 2017-07-08
    • 2015-10-03
    • 1970-01-01
    • 2014-11-28
    • 2020-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多