You'd have much more luck posting this to the android-ndk group. That's
where the NDK experts hang out.

Tim

On 6/28/2011 1:21 PM, Jessica wrote:
> I have to invoke the c method from the android application , i have
> googled and tried these two methods :
> (1) using the ndk-build present in the ndk and to generate a .so file
> which can be loaded using the system.load(<lib name>) and the call can
> be made to the c method but due to specific hw i am having , I am not
> able to build certain architecture specific modules, it is invoking
> certain methods from the .S files which I dont think that ndk knows
> how to link them with the .c files so i moved on to method 2 given
> below
> (2) i used the specific tool chain for the h/w device and build the
> shared library using this command -->
>
> arch-specific-toochain-gcc -shared -Wl,-soname,<libtestengine.so> -o
> libTestengine.so <objectfilename.o> -lc
>
> and placed it under the same folder where ndk-build was creating
> the .so file that is libs/armeabi> but when i am i trying to load the
> libary i am getting this error by
>
> doing the logcat
>
> D/dalvikvm(17719): Trying to load lib /data/data/<package name>/lib/
> libTestengine.so 0x43e45c48
>
> I/dalvikvm(17719): Unable to dlopen(<package name>/lib/
> libTestengine.so): Cannot load library: link_image[1995]: failed to
> link libTestengine.so
>
>
>
> Any help or missing info on what i am doing will be thankfull
> appreciated !!
>
>
>
> -Jess
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Android Discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/android-discuss?hl=en.

Reply via email to