Usando o sistema libstdc ++ resolve o problema
Por exemplo:
cd ~/Android/Sdk/tools
./emulator -avd Nexus_5X_API_27 -use-system-libs
Se funcionar corretamente, defina a seguinte variável em ~/.bashrc
:
export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1
Faça login novamente ou source ~.bashrc
. Você pode então omitir a opção -use-system-libs
:
./emulator -avd Nexus_5X_API_27
Este método não funciona quando o emulador é chamado a partir do Android Studio. Aqui está uma solução alternativa
Crie um script de shell android-studio.sh
em um diretório disponível em seu PATH
. Por exemplo, ~/bin
com o seguinte conteúdo:
#!/bin/bash
export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1
~/Programs/android-studio/bin/studio.sh %f
e, em seguida, atualize o comando do iniciador em
~/.local/share/applications/jetbrains-studio.desktop
para apontar para ~/bin/android-studio.sh
.