Myślę, że rozwiązanie Gerda było najbardziej pomocne.
W przypadku gdy ktoś potknie się na to, bardziej szczegółowe i kompletne rozwiązanie ...
Skrypt startowy-shell wanilia studio.sh ustawia zmienną env:
LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH"
że to wtedy eksportu. IDE_BIN_HOME ustawia się za pomocą lokalizacji pliku studio.sh (gdzieś w środku - zazwyczaj [android-studio]/bin). Po uruchomieniu emulatora za pomocą Studio-> Manger-> Narzędzia-> Zarządzaj AVD, ten env-var ma przedrostek android-SDK/tools/bin. To znaczy, kiedy uruchamiasz go samodzielnie, nie ustawiłeś tego env-var. Rozwiązanie Gerda dodaje bibliotekę do systemowej ścieżki wyszukiwania. Innym podejściem byłoby utworzenie opakowania, które zajmuje się tym, aby było ustawione tylko wtedy, gdy jest potrzebne i (ewentualnie) inne rzeczy są również ustawione.
#!/bin/bash
export JAVA_HOME="/usr/lib/jvm/java-BLAH"
export STUDIO_JDK="$JAVA_HOME" #This is also used in studio.sh
export IDE_BIN_HOME="/home/you/android-studio/bin"
export Anroid_SDK="/home/you/android-sdk"
export LD_LIBRARY_PATH="$Anroid_SDK/tools/lib:$IDE_BIN_HOME:$LD_LIBRARY_PATH"
cd "$Anroid_SDK/tools"
./emulator64-x86 -avd AVD-NAME-1 -gpu on &
./emulator64-arm -avd AVD-NAME-2
To jest chyba nieco przesadzone, ale to kompletne;) zależności Distro JAVA_HOME/Setup mogą być ustawione, więc można upuścić tę linię. Jeśli ciągle korzystać z emulatora, można również dodać coś takiego
export LD_LIBRARY_PATH="[YOUR Studio PATH]/tools/lib:$LD_LIBRARY_PATH"
do .bashrc lub .profile pliku.
Ale aby odpowiedzieć na faktyczne pytanie: Oznacza to, że emulator nie mógł uruchomić (sprzętowo przyspieszać?) OpenGLES, i że używa on procedur programowych do implementacji/emulacji OpenGLES: D Aby umożliwić emulatorowi znalezienie pożądaną lib, upewnij się, że masz zainstalowane odpowiednie sterowniki kart graficznych (3D-Accel.?), a następnie wybierz jedną z powyższych (ustawienia powłoki powłoki lub (bash-) session-init).
Zauważ, że nowsze wersje Androida-Studio są rozwidlone się SDK
Czy masz jakieś rozwiązanie? –
Właściwa instalacja sterowników graficznych wyeliminowała te błędy. – zest