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
