Instal ulang AVD pada Ubuntu 16.04


8

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

2
Terkait dengan masalah driver: askubuntu.com/questions/635851/…
Andrew T.

Jawaban:


14

Saya menggunakan Android Studio 2.1.1 dan Ubuntu 16.04 (x64). Berikut ini memecahkan masalah ( sh: 1: glxinfo: not founddan libGL error:.) untuk saya.

  1. $ sudo apt-get install lib64stdc++6 (jika tidak diinstal)
  2. $ cd ~/Android/Sdk/tools/lib64/libstdc++
  3. $ mv libstdc++.so.6 libstdc++.so.6.original
  4. $ ln -s /usr/lib64/libstdc++.so.6 ~/Android/Sdk/tools/lib64/libstdc++
  5. $ sudo apt-get install mesa-utils (jika tidak diinstal)

Bagi saya, saya harus memodifikasi langkah # 4 dengan yang berikut: "ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 ~ / Android / Sdk / tools / lib64 / libstdc ++" Kemudian saya bisa untuk meluncurkan AVD. Tapi itu masih hang. Mencoba mencari solusinya.
Alexandre Schmidt

Pada akhirnya, yang berhasil bagi saya adalah menginstal driver nvidia. Lihat solusi lengkapnya di android.stackexchange.com/a/158125/188537
Alexandre Schmidt

Itu bekerja untuk saya di Ubuntu 16.04.1 dengan Android Studio 2.2.3, Terima kasih @kolim
Munish Chandel

3

Instal di sistem Anda lib64stdc ++ 6

# sudo apt-get install lib64stdc++6

Kemudian tautkan pustaka yang diinstal baru ke jalur alat SDK Android

$ cd $ANDROID_HOME/Sdk/tools/lib64/libstdc++
$ mv libstdc++.so.6 libstdc++.so.6.bak
$ ln -s /usr/lib64/libstdc++.so.6 $ANDROID_HOME/Sdk/tools/lib64/libstdc++
$ $ANDROID_HOME/Sdk/tools/emulator -use-system-libs -avd YOUR_VIRTUAL_DEVICE_NAME

Itu membantu saya.


0

Saya menambahkan kesalahan yang sama, tetapi menyelesaikannya dengan memilih akselerasi perangkat lunak (bukan GPU HW).

Salam


0

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

sudo apt install nvidia-340

Distro saya:

$ uname -a
Linux ruapehu 4.4.0-38-generic #57-Ubuntu SMP Tue Sep 6 15:42:33 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

$ cat /etc/issue
Ubuntu 16.04.1 LTS \n \l

Pastikan Anda memeriksa paket nvidia yang cocok untuk Anda, karena Ubuntu menawarkan rasa yang berbeda. Contohnya:

$ sudo apt list "*nvidia-[0-9][0-9][0-9]" 
Listing... Done
nvidia-304/xenial 304.131-0ubuntu3 amd64
nvidia-331/xenial 340.96-0ubuntu3 amd64
nvidia-340/xenial,now 340.96-0ubuntu3 amd64 [installed]
nvidia-346/xenial 352.63-0ubuntu3 amd64
nvidia-352/xenial 361.42-0ubuntu2 amd64
nvidia-361/xenial,now 361.42-0ubuntu2 amd64

Saya menguji daftar dalam strategi bottom-up, dari 361 sampai saya menemukan satu yang berhasil (340, dalam kasus saya).

Semoga itu bisa membantu.


0

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.Cuplikan Layar Contoh


0

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


0

Saya juga memiliki masalah yang sama saya menyelesaikannya dengan mengikuti baris-baris ini menulis di terminal.

sudo apt-get install lib64stdc++6
mv libstdc++.so.6 libstdc++.so.6.original
ln -s /usr/lib64/libstdc++.so.6 ~/Android/Sdk/emulator/lib64/libstdc++

dan itu ....

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.