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
