Hi Shamim, I added glustl_shared to be loaded dynamically before loading any osgAndroid jni library, because linking it statically was giving a lot of problems.
I don't recall having problems before, but I usually work on linux or mac when I have to develop in android and OSG. Maybe is something related to the r10e NDK?. Anyway, could you check if you have in your org.openscenegraph.android/libs/armeabi/ the library libgnustd_shared.so?, if not, probably you need to copy it there from the NDK. I don't recall if I copied it by myself that or it's automated somehow by the NDK build system. But if you have it there along the libjni-osggles*.so libraries it will be deployed within the apk. Regards, Rafa. El lun., 28 sept. 2015 a las 9:34, Akhtar Shamim (<sham...@gmail.com>) escribió: > Hi > > Recently we had a requirement to build OSG for Android and load a > OpenFlight MetaFight file. This is what I did: > > - Checkout the 3.4.0 stable release of OSG > - Installed Android NDK, SDK and Eclipse. > - Used the toolchain to compile OSG for GLES1 > - Downloaded OSGAndroid from GitHub > - Imported to Eclipse > - Build all the four projects > > So far there is no problem at all. Everything went smooth. > > However, when I am trying to deploy the osgsimple application using > eclipse or trying to debug the application it throws an error saying: > > "Couldn't load gnustl_shared from loader dalvik.system.PathClassLoader". > > This is what I did: > - Modified Android.mk to have the correct OSG_SDK path > - Modified Android.mk to have the correct plugins (osgPlugins-3.4.0) > > Note: > > (a) No other changes made to any files downloaded from GitHub for > osgAndroid. > (b) The command used to configure cmake is <<< > > > set ANDROID_NDK=C:\Android\android-ndk-r10e > > "c:\Program Files (x86)\CMake 2.8\bin\cmake.exe" .. -G"MinGW Makefiles" > -DANDROID_NDK=C:/Android/android-ndk-r10e > -DCMAKE_TOOLCHAIN_FILE=../PlatformSpecifics/Android/android.toolchain.cmake > -DCMAKE_MAKE_PROGRAM="%ANDROID_NDK%\prebuilt\windows-x86_64\bin\make.exe" > -DOPENGL_PROFILE="GLES1" -DDYNAMIC_OPENTHREADS=OFF > -DDYNAMIC_OPENSCENEGRAPH=OFF -DANDROID_NATIVE_API_LEVEL=15 > -DANDROID_ABI=armeabi -DCMAKE_INSTALL_PREFIX=C:/Android/OSG_ES1-3.4.0 > > > make -j 8 > > make install > > >>>> > > I tried the above in Windows 10. > > Any help to get this resolved will be greatly appreciated. > > regards > Shamim > > > > > > > > _______________________________________________ > osg-users mailing list > osg-users@lists.openscenegraph.org > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org >
_______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org