【发布时间】: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 的有用方法。
我的问题是:如何将模拟器作为独立应用启动?
【问题讨论】:
-
@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。