Hi,
I would like to extend this message with more findings, and perhaps
this can help some of you help me.
I have tried packaging my extension's jar so that the .so files I get
from the third party library end in the /lib/armeabi-v7a/ directory
within the jar.
Then, when making an APK for my app using make_apk.py, the .so files
indeed end up next to libxwalkcore.so, again in /lib/armeabi-v7a/.
So far so good, and I was thinking I might have a change of things
working. Then, in my class that extends XWalkExtensionClient, I'm
doing a block like this:
static {
System.loadLibrary("foo");
System.loadLibrary("bar");
}
thinking this would load libfoo.so and libbar.so.
However, I'm getting the following error in the logs:
> E/dalvikvm( 3503):
> dlopen("/data/app-lib/org.crosswalkproject.myapp/libfoo.so") failed: dlopen
> failed: could not load library "libbar.so" needed by "libfoo.so"
Obviously libfoo has a dependency on libbar. This also caught my eye:
> cannot locate symbol "pthread_condattr_setclock" referenced by "libbar.so"
Any idea how to proceed?
TIA,
Salvatore.
On Thu, Jun 4, 2015 at 1:02 PM, Iovene, Salvatore
<[email protected]> wrote:
> Hi,
> I'm writing an extension for Crosswalk for Android, and my main
> dependencies is released as an .aar file which includes native
> libraries (*.so).
>
> Can anyone advise on how to package and distribute my extension so it
> can include that?
>
> Thanks,
> Salvatore.
>
> --
> Salvatore Iovene <[email protected]>
> Linux Software Engineer
> Intel Open Source Technology Center, Finland
> Tel.: +358504804026
--
Salvatore Iovene <[email protected]>
Linux Software Engineer
Intel Open Source Technology Center, Finland
Tel.: +358504804026
_______________________________________________
Crosswalk-help mailing list
[email protected]
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help