I'm trying to write an application using the Android NDK and GLESv3. However it appears the library file my S4 active uses is invalid.
Compiling the GLESv3 sample provided with the NDK version 9c produces the following error:
FATAL EXCEPTION: GLThread 33090 java.lang.UnsatisfiedLinkError: dlopen failed: could not load library "libGLESv3.so" needed by "libgles3jni.so"; caused by empty/missing DT_HASH in "libGLESv3.so" (built with --hash-style=gnu?) at java.lang.Runtime.loadLibrary(Runtime.java:362) at java.lang.System.loadLibrary(System.java.525) at com.android.gles3jni.GLES3JNILib.<clinit>(GLES3JNILib.java:24) at com.android.gles3jni.GLES3JINView$Render.onSurfaceCreated(GLES3JNIView.java:56)
I have an S4 Active, I537
Any help would be greatly appreciated. I reported this on qualcomm's forms but besides telling me that they have excellent Quality Assurance so I must be the one in the wrong, (which is impossible since it's google's sample) have done nothing.