在无头linux机器上运行android模拟器

时间:2016-06-03 09:56:33

标签: android linux android-emulator adb headless

我正在尝试在我的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机器中设置termial,我遇到了几个问题。我无法弄清楚这个是怎么回事。感谢您的帮助: - )

已编辑
我见过类似的问题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未定义

1 个答案:

答案 0 :(得分:1)

对于您要运行的每个Android版本,请至少安装:

1)平台SDK(例如,对于4.2版本为17)

2)仿真器的系统映像(例如ARM EABI v7a系统映像)

再见