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 [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-developers?hl=en