You are wright.
Now i compiled with  following commands
arm-none-linux-gnueabi-gcc -fPIC -c sample.c -o sample.o
arm-none-linux-gnueabi-gcc -shared -Wl,-soname,libmylib.so -o
libmylib.so sample.o

even though iam getting the same problem

On May 29, 2:34 am, mah <m...@heilpern.com> wrote:
> 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