Hi Rafa Thank you for the pointer. I managed to compile and run the application in an Android device successfully. I have also managed to compile and run the osgAndroidExampleGLES1 on my mobile device. I can see the blue background for the example together with three buttons.
However, now when i try to load a model (cessna.osg) it shows error: dlopen failed: library osgPlugins-3.4.0/osgdb_osg.so" not found. DynamicLibrary::failed loading "osgPlugins-3.4.0/osgdb_osg.so". It is strange because the build is static build yet it is looking for .so file. I am not too sure why this is happening. Any pointer will be very helpful. regards Shamim On Mon, Sep 28, 2015 at 5:08 PM, Rafa Gaitan <rafa.gai...@gmail.com> wrote: > 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 > >
_______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org