Android模拟器不会在Ubuntu 17.04上启动

时间:2017-06-10 16:27:12

标签: android emulation ubuntu-17.04

我已下载Android Studio 2.3.3,目前,我正在尝试运行自动生成的基本Hello World活动。当我尝试启动模拟器时,它不会启动。

是已知错误还是错误的配置?我也很惊讶Linux版只有2.3.3版本。

2 个答案:

答案 0 :(得分:2)

模拟器附带了一个捆绑的libstdc ++。so文件。在某些情况下,捆绑的文件与您的系统不兼容。使用系统中可用的libstdc ++。so.6而不是与Android SDK捆绑的版本可以解决此问题。

要使用系统的libstdc ++。so文件,请编辑位于主文件夹中的.profile文件,并将其附加到文件的末尾:

export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1

来自Android Studio Environment Variables reference的文档:

  

包含值0(默认值)或1.值1表示使用系统的libstdc ++。so文件而不是与模拟器捆绑的文件。仅当由于系统库问题而未在Linux系统上启动仿真器时才设置此环境变量。例如,某些Linux Radeon GL驱动程序库需要更新的libstdc ++。so文件。

     

注意:

     

无法保证将此环境变量设置为1将使模拟器可运行。它是解决影响极少数Linux用户的系统库问题的解决方法。

答案 1 :(得分:0)

选项 -gpu swiftshader_indirect 对我有帮助。启动模拟器的完整命令

/android_sdk/tools/emulator @NEXUS_API_27 -verbose -no-boot-anim -gpu swiftshader_indirect

其中NEXUS_API_27虚拟设备的名称。您可以在这里获取它:

/android_sdk/tools/bin/avdmanager list avd