【发布时间】:2016-10-03 08:05:31
【问题描述】:
我正在尝试在我的 linux 无头机器上运行 android 模拟器。我安装了 android sdk,所需的 platofrms 等等。我已经使用以下命令创建了 android avd
android create avd -n TestDevice4.4.2 -t 17 ( 17 is id of from targets list )
现在我尝试通过以下命令启动模拟器
emulator -avd TestDevice4.4.2 -no-skin -no-window
我的终端出现以下错误。
/home/ubuntu/sdk-android/tools/emulator64-arm:加载时出错 共享库:libGL.so.1:无法打开共享对象文件:没有这样 文件或目录
由于这是第一次在无头 linux 机器上从终端设置,我遇到了几个问题。我不知道这个是怎么回事。感谢您的帮助:-)
已编辑
我见过类似的问题here。我必须安装以下库并在 sdk/tools/lib 目录中创建符号链接。
sudo apt-get install libgl1-mesa-dev
ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 libGL.so
完成这些步骤后,我再次启动模拟器。我遇到了以下问题:-(
sh:1:glxinfo:未找到模拟器: 错误:此 AVD 的配置是 缺少内核文件!!模拟器:错误:ANDROID_SDK_ROOT 未定义
【问题讨论】:
-
即使您没有屏幕,并不意味着您不需要具有图形功能的设备。您缺少 GL(图形库)。继续为您的设备安装驱动程序。
-
谢谢,我试试看。
-
类似问题,使用 Centos 7 和 avdmanager
标签: android linux android-emulator adb headless