Android 设备监视器未在 Ubuntu 17.10 中打开

标签 android android-studio sdk

当我打开 Android 设备监视器时,出现以下错误:

An error has occurred. See the log file
/home/omkar/Android/Sdk/tools/lib/monitor-x86_64/configuration/1509852867579.log.

我已经试过了:

  1. 以“sudo”/root 用户权限运行 Android studio。
  2. 正在重新安装 Android SDK。

我的配置:

  1. Android Studio 3.0
  2. Android SDK API 版本 27。
  3. Ubuntu 17.10 侏儒版

我附上问题日志的 pastebin 链接。 日志链接:https://pastebin.com/cje8fkgY

最佳答案

虽然 Android Studio 自带 Java 版本,但(现在大部分已弃用)Android Device Monitor (ADM) 取决于您机器上安装的 Java 版本。从网络上的其他错误报告来看,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

关于Android 设备监视器未在 Ubuntu 17.10 中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47117942/

相关文章:

iphone - NSOperation、观察者和线程错误

java - 无法在 Nativescript 和外部设备 SDK 25、Android 7.1.2 中使用 SQLite

java - 删除 android 数据库后 getReadableDatabase() 不会创建新数据库

android - 没有可用于离线模式的缓存版本 Gradle 插件

ios - 使用 cocoapods 的 PayPal-iOS-SDK 在桥接头中抛出错误

javascript - 在 React index.html 中访问 Branch SDK 中的变量

android - 元素类型 "rotate"必须后跟属性规范 ">"或 "/>"。

java - 表格不显示

java - 使用 Android 应用程序搜索 Google 电子表格

exception - 任务 : ':app:preDexDebug' 执行失败