当我打开Android设备监视器时,我收到以下错误:
An error has occurred. See the log file
/home/omkar/Android/Sdk/tools/lib/monitor-x86_64/configuration/1509852867579.log.
我已经尝试过了:
我的配置:
我在问题中附加了日志的pastebin链接。 记录链接:https://pastebin.com/cje8fkgY
答案 0 :(得分:8)
虽然Android Studio带有自己的Java版本,但(现在大部分已弃用)Android Device Monitor
(ADM)依赖于计算机上安装的Java版本。从Web上的其他错误报告中可以看出,ADM需要Java 8(例如here)。这也是我们的机器彼此不同的地方。正如我在上面的评论中所提到的,我也是在Ubuntu 17.10,Android Sdk 27和Android Studio 3.0上,但是,我安装了Java 8,并且ADM运行正常。
因此我建议您将Java 8添加到您的计算机并使其成为默认版本。在Ubuntu上,你可以这样做:
sudo add-apt-repository ppa:webupd8team/java // only necessary if repository not yet added
sudo apt-get update // only necessary if repository not yet added
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default
答案 1 :(得分:0)
您需要设置默认的Java版本。为此,请按照以下步骤操作:
执行命令
<whatever-app-is-injected></whatever-app-is-injected>
按名称和目录列出计算机上的所有Java安装,然后运行:
sudo update-java-alternatives --list
这对我很有用。