Hi Adun (),
I have done as you said. There was no libgnustl_static.a in the 
$(OSG_ANDROID_DIR)/obj/local/armeabi-v7a folder, so I copied it from 
ANDROID_NDK folder. Specifically I copied it from
$ANDROID_NDK/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi-v7a folder


The build-ndk now seems ok, except some warnings that were treated as errors 
because of the -Werror flag in the LOCAL_CFLAGS. 
These are the warnings:

Code:

jni/osgNativeLib.cpp: In function 'void 
Java_osg_AndroidExample_osgNativeLib_loadObject(JNIEnv*, jobject, jstring)':
jni/osgNativeLib.cpp:78:70: error: converting 'false' to pointer type for 
argument 2 of 'char const* _JNIEnv::GetStringUTFChars(jstring, jboolean*)' 
[-Werror=conversion-null]
jni/osgNativeLib.cpp: In function 'void 
Java_osg_AndroidExample_osgNativeLib_loadObject(JNIEnv*, jobject, jstring, 
jstring)':
jni/osgNativeLib.cpp:87:70: error: converting 'false' to pointer type for 
argument 2 of 'char const* _JNIEnv::GetStringUTFChars(jstring, jboolean*)' 
[-Werror=conversion-null]
jni/osgNativeLib.cpp:88:64: error: converting 'false' to pointer type for 
argument 2 of 'char const* _JNIEnv::GetStringUTFChars(jstring, jboolean*)' 
[-Werror=conversion-null]
cc1plus: all warnings being treated as errors




I removed the -Werror flag and I was able to successfully complete ndk-build.

However when I run the app on ADT, it crashes with this output:

Code:

07-08 17:32:14.799: D/(633): HostConnection::get() New Host Connection 
established 0x2a117488, tid 633
07-08 17:32:14.809: D/libEGL(633): loaded /system/lib/egl/libEGL_emulation.so
07-08 17:32:14.809: D/(633): HostConnection::get() New Host Connection 
established 0x2a117530, tid 647
07-08 17:32:14.829: D/libEGL(633): loaded 
/system/lib/egl/libGLESv1_CM_emulation.so
07-08 17:32:14.861: D/libEGL(633): loaded /system/lib/egl/libGLESv2_emulation.so
07-08 17:32:14.899: W/EGLview(633): creating OpenGL ES 2.0 context
07-08 17:32:14.899: W/dalvikvm(633): threadid=11: thread exiting with uncaught 
exception (group=0x40a13300)
07-08 17:32:14.909: E/AndroidRuntime(633): FATAL EXCEPTION: GLThread 75
07-08 17:32:14.909: E/AndroidRuntime(633): java.lang.IllegalArgumentException
07-08 17:32:14.909: E/AndroidRuntime(633):      at 
com.google.android.gles_jni.EGLImpl._eglCreateContext(Native Method)
07-08 17:32:14.909: E/AndroidRuntime(633):      at 
com.google.android.gles_jni.EGLImpl.eglCreateContext(EGLImpl.java:54)
07-08 17:32:14.909: E/AndroidRuntime(633):      at 
osg.AndroidExample.EGLview$ContextFactory.createContext(EGLview.java:103)
07-08 17:32:14.909: E/AndroidRuntime(633):      at 
android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:1030)
07-08 17:32:14.909: E/AndroidRuntime(633):      at 
android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1401)
07-08 17:32:14.909: E/AndroidRuntime(633):      at 
android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)





Do you think the crash is related to the warning?

Thank you for your time,
John

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=55163#55163





_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to