Steps to reproduce error
- Create new virtual device.
- Download & select API level 24 (x86).
- Run GeoWorld program using toolbar button.
Expected results
Virtual device renders on screen.
Actual results
Event log output
11:57 PM Emulator: emulator: WARNING: Host CPU is missing the following feature(s) required for x86 emulation: SSSE3
11:57 PM Emulator: Hardware-accelerated emulation may not work properly!
11:57 PM Emulator: libGL error: unable to load driver: r600_dri.so
11:57 PM Emulator: libGL error: driver pointer missing
11:57 PM Emulator: libGL error: failed to load driver: r600
11:57 PM Emulator: libGL error: unable to load driver: r600_dri.so
11:57 PM Emulator: libGL error: driver pointer missing
11:57 PM Emulator: libGL error: failed to load driver: r600
11:57 PM Emulator: libGL error: unable to load driver: swrast_dri.so
11:57 PM Emulator: libGL error: failed to load driver: swrast
11:57 PM Emulator: X Error of failed request: BadValue (integer parameter out of range for operation)
11:57 PM Emulator: Major opcode of failed request: 156 (GLX)
11:57 PM Emulator: Minor opcode of failed request: 24 (X_GLXCreateNewContext)
11:57 PM Emulator: Value in failed request: 0x0
11:57 PM Emulator: Serial number of failed request: 64
11:57 PM Emulator: Current serial number in output stream: 65
11:57 PM Emulator: Process finished with exit code 1
11:57 PM Executing tasks: [:app:assembleDebug]
11:57 PM Gradle build finished in 16s 824ms
Attempted fixes
- Created several different devices using many different APIs (same errors)
- Reinstalled via apt-get libstdc++6 (same errors)
System
- ubuntu 16.04 (64bit)
- AMD A4-3300M APU
- android studio 3.0.1
Any advice? I feel I must be missing some dependency.