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

Reply via email to