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 _______________________________________________ Crosswalk-help mailing list [email protected] https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help
