Я хочу использовать Qt + Android. Я установил Qt 5.9, добавил Android для установки и установил Android Studio, SDK для android 22 и 25, NDK 15, apache ant и также добавил некоторые библиотеки в систему.

Однако я не могу запустить любой проект, и я думаю, что это потому, что эмулятор Android не запускается ...

Итак, я попытался запустить эмулятор с терминала, и я получил это:

...
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

Я читал на некоторых форумах, что я могу сделать что-то вроде:

ln -sf /usr/lib/libstdc++.so.6  tools/lib64/libstdc++/libstdc++.so.6

но у меня нет папки lib64 ...

Нужно ли устанавливать какую-либо другую библиотеку или что?

Заранее спасибо!

1 ответ1

1

Я сделал это, чтобы запустить эмулятор и работал:

"Откройте файл config.ini и измените соответствующую строку на: hw.gpu.mode = guest"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .