I've been working on getting zeromq built for android along with its
java adapter.

ZeroMQ builds into a library and loads no problem, the c-code/NDK part
of the Java adapter also builds file. libzmq is zeromq and libjzmq is
the helper for the java bindings.

$ file libs/armeabi/*
libs/armeabi/libjzmq.so: ELF 32-bit LSB shared object, ARM, version 1
(SYSV)
libs/armeabi/libuuid.so: ELF 32-bit LSB shared object, ARM, version 1
(SYSV)
libs/armeabi/libzmq.so:  ELF 32-bit LSB shared object, ARM, version 1
(SYSV)

When my project is loaded into the emulator, i get the following
messages:

D/PackageManager(   59): Caching shared lib lib/armeabi/libuuid.so
D/PackageManager(   59): Caching shared lib lib/armeabi/libzmq.so
D/PackageManager(   59): Caching shared lib lib/armeabi/libjzmq.so
D/installd(   35): DexInv: --- BEGIN '/data/app/
org.donpark.zmqdog-1.apk' ---


I/ActivityManager(   59): Start proc org.donpark.zmqdog for activity
org.donpark.zmqdog/.Main: pid=365 uid=10037 gids={1015}
D/dalvikvm(  365): Trying to load lib /data/data/org.donpark.zmqdog/
lib/libjzmq.so 0x43e379b0
I/dalvikvm(  365): Unable to dlopen(/data/data/org.donpark.zmqdog/lib/
libjzmq.so): Cannot load library: link_image[1995]: failed to link
libjzmq.so
I/dalvikvm(  365):
W/dalvikvm(  365): Exception Ljava/lang/UnsatisfiedLinkError; thrown
during Lorg/zeromq/ZMQ;.<clinit>

E/AndroidRuntime(  365): Caused by: java.lang.UnsatisfiedLinkError:
Library jzmq not found
E/AndroidRuntime(  365):        at
java.lang.Runtime.loadLibrary(Runtime.java:461)

What should I look into next? I'm at a loss as to what is causing the
link failure.

Thanks,
Don Park

-- 
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