Saya ingin menggunakan Qt + Android. Saya menginstal Qt 5.9, menambahkan Android ke instalasi, dan menginstal Android Studio, SDK untuk android 22 dan 25, NDK 15, apache semut dan menambahkan beberapa lib ke sistem juga.
Namun saya tidak dapat menjalankan proyek apa pun dan saya pikir itu karena emulator android tidak memulai ...
Jadi saya mencoba meluncurkan emulator dari terminal dan saya mendapatkan ini:
...
emulator: Starting QEMU main loop
emulator: registered 'boot-properties' qemud service
emulator: Adding boot property: 'qemu.sf.fake_camera' = 'front'
emulator: Initializing hardware OpenGLES emulation support
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
QObject::~QObject: Timers cannot be stopped from another thread
Saya membaca di beberapa forum bahwa saya dapat melakukan sesuatu seperti:
ln -sf /usr/lib/libstdc++.so.6 tools/lib64/libstdc++/libstdc++.so.6
tapi saya tidak punya folder lib64 ...
Apakah saya perlu menginstal Lib lain atau apa?
Terima kasih sebelumnya!
Jawaban:
Saya melakukan ini untuk memulai emulator dan bekerja:
"Buka file config.ini dan ubah baris masing-masing ke: hw.gpu.mode = tamu"
sumber