That would likely mean you've compiled your library using an x86
compiler. That will not run on an ARM processor.

You do not have to use the Android makefile or build system to build
your library, but you do need to use the compiler that comes with the
NDK.

On May 27, 3:05 am, karteek <kartee...@gmail.com> wrote:
> > How did you compile the library if you didn't use the NDK?.
>
> I compiled using the following commands
> cc -c -fPIC mycfile.c -o mycfile.o
> cc -o libmylib.so -shared -Wl,-soname,libmy.so mycfile.o
>
> On May 27, 11:03 am, David Turner <di...@android.com> wrote:
>
> > How did you compile the library if you didn't use the NDK?. There are great
> > chances that what you generated is not a valid ARM ELF binary that can be
> > loaded on Android.
>
> > On Tue, May 25, 2010 at 6:31 AM, Karteek N <kartee...@gmail.com> wrote:
> > > Hi all,
> > > I have gone through android ndk tutorials.
> > > But i am little confusing in Android.mk file as well as Application.mk 
> > > file
> > > so instead of that i used the following approach
> > > I created a Test.java file which is having one native method.
> > > i added the static{
>
> > > System.loadLibrary("mylib");
> > > }
> > > By using javah -jni i generated Test.h and using that decleration i
> > > implemented  a c file
> > > And i compiled c file and generated the libmylib.so library.
> > > But now my question is how to add this shared library to my android
> > > application
> > > I followed 2 approaches but all throwing exception that Library mylib not
> > > founed.
> > > 1 In eclipse BuildPath->ConfigurebuildPath->Android2.1->native given the
> > > path of my shared library
> > > 2 I copied shared library to /data/data/myprojectpackagenae/lib/
> > >   and used the statement in my code as
> > >    System.load("/data/data/mypackagename/lib/libmylib.so");
>
> > > In above two cases it is throwing same exception
>
> > > Where iam wrong?
> > > Is it  procedure is wright?
> > > Please help me
>
> > > --
> > > You received this message because you are subscribed to the Google
> > > Groups "Android Developers" group.
> > > To post to this group, send email to android-developers@googlegroups.com
> > > To unsubscribe from this group, send email to
> > > android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com>
> > > For more options, visit this group at
> > >http://groups.google.com/group/android-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to