【问题标题】:How to launch Android emulator from command line under Ubuntu, without having Android Studio running?如何在不运行 Android Studio 的情况下在 Ubuntu 下从命令行启动 Android 模拟器?
【发布时间】:2018-10-04 09:41:13
【问题描述】:

当 IDE Android Studio 运行时,在 Ubuntu 下从命令行启动 Android 模拟器非常容易。我的情况,我只是发出:

$HOME/Android/Sdk/emulator/qemu/linux-x86_64/qemu-system-i386 -avd My_Galaxy_Nexus

但是当 IDE 没有运行时,这会失败。我收到下一条错误消息(以及我认为可以忽略的警告):

emulator: WARNING: encryption is off
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".

Available platform plugins are: linuxfb, minimal, offscreen, xcb.

Reinstalling the application may fix this problem.
Aborted (core dumped)

我想这是因为 Android Studio IDE 正在创建一个环境并加载库(Qt 平台),而我在将模拟器作为独立启动时缺少这些库。

由于 IDE 在我的笔记本电脑上消耗资源非常多,我宁愿只启动模拟器,因为它是让我在没有 Android 或 Mac 智能手机的情况下运行 WhatsApp 的有用方法。

我的问题是:如何将模拟器作为独立应用启动?

【问题讨论】:

  • 你试过这个stackoverflow.com/a/42845150/2354845 吗?
  • @Badr 谢谢,我也在寻找那个。奇怪的是它没有出现在我的搜索结果中。
  • @Badr:关注 stackoverflow.com/a/42845150/2354845 给我一个 java 错误:Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
  • 你已经安装了Android SDK吗?请在此之前检查一下。
  • @Badr:当然,Android SDK 已安装。无论如何,由于我的问题通过在正确的目录中启动./emulator ... 解决了,我不再需要执行导致问题的./avdmanager list avd

标签: android qt ubuntu qemu


【解决方案1】:

QT 平台错误可能是因为您没有在“工具”目录中运行命令。

对于 whatsapp,如果您真的不需要开发任何东西,您可以随时使用 genymotion 或 nox 模拟器。

【讨论】:

  • 它有效。即使在重新启动后。我会看看 genymotion 和 nox 模拟器。
  • Genymotion 很昂贵。用那笔钱,我可以买一个安卓。 NoxPlayer 未在 Ubuntu 上运行。我会坚持使用 Android Studios 模拟器,它现在启动速度非常快。
  • 抱歉,我忘记了你的操作系统,我使用的是 Mac,告诉你什么对我有用。您可以在此处找到适合您的模拟器列表:techapple.net/2014/05/…
猜你喜欢
  • 1970-01-01
  • 2017-07-31
  • 2020-09-21
  • 2021-01-25
  • 2012-05-09
  • 2011-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多