Hi Salvatore,
Here is the file that DS is talking about:
https://github.com/crosswalk-project/chromium-crosswalk/blob/master/base/android/java/src/org/chromium/base/library_loader/Linker.java

Cheers,
Antonio

On Wed, Jun 10, 2015 at 3:22 PM, Iovene, Salvatore <
[email protected]> wrote:

> FYI, I'm using this Crosswalk:
>
>
> https://download.01.org/crosswalk/releases/crosswalk/android/beta/10.39.235.3/crosswalk-10.39.235.3.zip
>
> On Wed, Jun 10, 2015 at 3:17 PM, Iovene, Salvatore
> <[email protected]> wrote:
> > Can you link me to an online browseable version of that code on the
> > crosswalk repo? Can't immediately find how to import that.
> >
> > On Wed, Jun 10, 2015 at 3:13 PM, Hwang, Dongseong
> > <[email protected]> wrote:
> >> How about using Linker.loadLibrary in
> >> base/android/java/src/org/chromium/base/library_loader/Linker.java,
> instead
> >> of System.loadLibrary?
> >> The description in Linker.java looks what you want.
> >>
> >> Br, DS
> >>
> >> On Wed, Jun 10, 2015 at 3:02 PM, Antonio Aloisio <[email protected]>
> wrote:
> >>>
> >>> Hi Salvatore,
> >>> if libfoo depends on libbar, then you must load bar before loading foo
> or
> >>> it won't correctly link the libs... thus the loader will fail to load
> the
> >>> libs.
> >>>
> >>> Cheers,
> >>> Antonio
> >>>
> >>>
> >>> On Wed, Jun 10, 2015 at 2:49 PM, Iovene, Salvatore
> >>> <[email protected]> wrote:
> >>>>
> >>>> 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
> >>>
> >>>
> >>>
> >>> _______________________________________________
> >>> Crosswalk-help mailing list
> >>> [email protected]
> >>> https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help
> >>> ---------------------------------------------------------------------
> >>> Intel Finland Oy
> >>> Registered Address: PL 281, 00181 Helsinki
> >>> Business Identity Code: 0357606 - 4
> >>> Domiciled in Helsinki
> >>>
> >>> This e-mail and any attachments may contain confidential material for
> >>> the sole use of the intended recipient(s). Any review or distribution
> >>> by others is strictly prohibited. If you are not the intended
> >>> recipient, please contact the sender and delete all copies.
> >>>
> >>
> >> ---------------------------------------------------------------------
> >> Intel Finland Oy
> >> Registered Address: PL 281, 00181 Helsinki
> >> Business Identity Code: 0357606 - 4
> >> Domiciled in Helsinki
> >>
> >> This e-mail and any attachments may contain confidential material for
> >> the sole use of the intended recipient(s). Any review or distribution
> >> by others is strictly prohibited. If you are not the intended
> >> recipient, please contact the sender and delete all copies.
> >
> >
> >
> > --
> > 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

Reply via email to