Emulator tidak diinstal saat menginstal Android Studio. Ini kesalahan saat saya menelepon tools/android/avdmanager
:
sh: 1: glxinfo: not found
sh: 1: glxinfo: not found
libGL error: unable to load driver: nouveau_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: nouveau
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 155 (GLX)
Minor opcode of failed request: 24 (X_GLXCreateNewContext)
Value in failed request: 0x0
Serial number of failed request: 33
Current serial number in output stream: 34
Setelah beberapa saat, saya melihat kesalahan baru di jendela sembulan
Cannot launch AVD in emulator.
Output:
libGL error: unable to load driver: nouveau_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: nouveau
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: GLXBadContext
Major opcode of failed request: 155 (GLX)
Minor opcode of failed request: 6 (X_GLXIsDirect)
Serial number of failed request: 49
Current serial number in output stream: 48
libGL error: unable to load driver: nouveau_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: nouveau
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: GLXBadContext
Major opcode of failed request: 155 (GLX)
Minor opcode of failed request: 6 (X_GLXIsDirect)
Serial number of failed request: 49
Current serial number in output stream: 48
linux
android-emulator
Aaron Miller
sumber
sumber
Jawaban:
Saya menggunakan Android Studio 2.1.1 dan Ubuntu 16.04 (x64). Berikut ini memecahkan masalah (
sh: 1: glxinfo: not found
danlibGL error:.
) untuk saya.$ sudo apt-get install lib64stdc++6
(jika tidak diinstal)$ cd ~/Android/Sdk/tools/lib64/libstdc++
$ mv libstdc++.so.6 libstdc++.so.6.original
$ ln -s /usr/lib64/libstdc++.so.6 ~/Android/Sdk/tools/lib64/libstdc++
$ sudo apt-get install mesa-utils
(jika tidak diinstal)sumber
Instal di sistem Anda lib64stdc ++ 6
Kemudian tautkan pustaka yang diinstal baru ke jalur alat SDK Android
Itu membantu saya.
sumber
Saya menambahkan kesalahan yang sama, tetapi menyelesaikannya dengan memilih akselerasi perangkat lunak (bukan GPU HW).
Salam
sumber
Saya juga mengalami banyak masalah untuk meluncurkan AVD di komputer saya. Berjuang dengan menggunakan lib sistem, membuat symlink ke perpustakaan lokal, dll ...
Yang benar-benar membuatnya bekerja adalah menginstal driver nvidia
Distro saya:
Pastikan Anda memeriksa paket nvidia yang cocok untuk Anda, karena Ubuntu menawarkan rasa yang berbeda. Contohnya:
Saya menguji daftar dalam strategi bottom-up, dari 361 sampai saya menemukan satu yang berhasil (340, dalam kasus saya).
Semoga itu bisa membantu.
sumber
Saya harap ini akan menyelesaikan masalah Anda.
Saya memiliki Android Studio terbaru yang baru diinstal dan melakukan semua langkah dasar untuk menjalankan proyek 'Hello World' di emulator
tetapi memiliki masalah yang sama saat menjalankan emulator dari AVD Manager.
Setelah itu saya mencoba menjalankan emulator dari command line juga tetapi menghadapi masalah yang sama.
Setelah lama debugging saya datang untuk mengetahui bahwa itu kehilangan beberapa pustaka inti,
dan kemudian memecahkan masalah dengan memilih kotak centang dan menginstal emulator dari Android Studio Options.
Tools -> Android -> SDK Manager -> SDK Tools -> Android Emulator
Dan klik Terapkan dan Jalankan proyek lagi.
Sekarang ini berfungsi seperti pesona.
sumber
Saya menjalankan ubuntu 16.04 LTS. Mencari driver tambahan dalam Perangkat Lunak dan Pembaruan dan mengubah ke driver biner NVIDIA - versi 340.102 memecahkan masalah dengan AVD
sumber
Saya juga memiliki masalah yang sama saya menyelesaikannya dengan mengikuti baris-baris ini menulis di terminal.
dan itu ....
sumber