Saya baru-baru ini memutakhirkan dari 16,04 LTS di mana studio android saya bekerja dengan baik menjadi 16.10 tetapi mencoba menjalankan emulator AVD saya, ini adalah log kesalahan yang saya dapatkan sebagai gantinya
Cannot launch AVD in emulator.
Output:
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
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: 55
Current serial number in output stream: 54
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
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 r
android-studio
pengguna637425
sumber
sumber
opt/android-studio
??Jawaban:
Dalam pembaruan studio android terbaru, google menggunakan
libstdc++
yang tidak kompatibel dengan driver intel yang diinstal pada sistemPertama-tama Anda harus menginstal paket berikut jika tidak ada pada sistem
lib64stdc++6
danmesa-utils
Kemudian symlink pustaka ke jalur alat SDK Android
sumber
~/Android/Sdk/emulator/lib64/libstdc++
untuk saya.Saya juga punya masalah ini di Ubuntu 17.04 dan inilah yang saya lakukan.
Edit Anda
.profile
menggunakan editor teks favorit AndaTambahkan ini di akhir file
Sumber: Variabel Lingkungan Android SDK
sumber
Jalankan emulator dari terminal
sumber
solusi sederhana lainnya adalah mengubah nama libstdc ++ di folder emulator di direktori Android SDK. Ini akan mundur ke sistem libs (perlu diinstal). Itu 'baru saja berfungsi' untuk saya di Ubuntu 17.10.
sumber
Perbarui emulator.
Ini adalah bug yang sedang diperbaiki di 27.2.9.
FYI: BTW secara manual membuat symlink bukanlah ide yang baik.
Pengaturan
ANDROID_EMULATOR_USE_SYSTEM_LIBS
adalah pendekatan yang lebih baik. Namun, itu juga tidak perlu ketika Anda bisa memperbarui emulator.sumber
Saya mengalihkan akselerasi grafik dari otomatis / perangkat keras ke perangkat lunak. Driver yang menyebabkan masalah ini hanya diperlukan untuk menggunakan perangkat keras nyata untuk akselerasi grafis. Kecuali jika Anda mengerjakan game atau perangkat lunak intensif grafis lainnya, Anda tidak benar-benar membutuhkannya. Ini harus dilakukan pada setiap adv tetapi tetap ditetapkan setelah dilakukan.
sumber
Tautan ini membantu. Saya memang memodifikasi lokasi libstdc ++. Jadi berdasarkan instalasi Ubuntu 17.10 saya. Libstdc ++. Jadi lokasi file berbeda. Cari libstdc ++ di komputer Anda
Ubuntu 17.10 dan Android Studio 3.1
sumber