[zeromq-dev] Zyre on Android (JNI)

Arnaud Loonstra arnaud at sphaero.org
Wed Jan 6 10:33:59 CET 2016


Will do, hopefully today.

Rg,

Arnaud

On January 5, 2016 7:17:57 PM GMT+01:00, Pieter Hintjens <ph at imatix.com> wrote:
>Arnaud, I had a problem with CMake caching old files. The jar file
>should now only have 32-bit libraries... could you give it another
>shot? Thanks.
>
>On Tue, Jan 5, 2016 at 5:21 PM, Pieter Hintjens <ph at imatix.com> wrote:
>> Only so much I can do in a day... right now checking how to build
>> multiple ABIs at once.
>>
>> On Tue, Jan 5, 2016 at 3:43 PM, Michael <mwpowellhtx at gmail.com>
>wrote:
>>>
>>>
>>> On January 5, 2016 9:26:02 AM EST, Pieter Hintjens <ph at imatix.com>
>wrote:
>>>>Ah, great, this is good progress. Thanks a lot for that.
>>>>
>>>>Any chance you can try on a 64-bit ARM somewhere?
>>>
>>> Why not try it on an emulated environment?
>>>
>>>>
>>>>On Tue, Jan 5, 2016 at 1:50 PM, Arnaud Loonstra <arnaud at sphaero.org>
>>>>wrote:
>>>>> I have hardly any experience either but I asked a colleague.
>>>>>
>>>>> We just created a simple app with
>>>>>
>>>>>      zyre = new Zyre("android_test");
>>>>>      zyre.start();
>>>>>
>>>>> in the constructor and
>>>>>
>>>>>      zyre.stop()
>>>>>
>>>>> in the destructor.
>>>>>
>>>>> 01-05 13:45:05.769 8364-8364/org.z25.zyretest I/art: Late-enabling
>>>>> -Xcheck:jni
>>>>> 01-05 13:45:05.911 8364-8364/org.z25.zyretest D/ZyreTest:
>>>>> MainAct.onCreate()
>>>>> 01-05 13:45:05.914 8364-8364/org.z25.zyretest D/AndroidRuntime:
>>>>> Shutting down VM
>>>>> 01-05 13:45:05.916 8364-8364/org.z25.zyretest E/AndroidRuntime:
>FATAL
>>>>> EXCEPTION: main
>>>>>
>>>>> Process: org.z25.zyretest, PID: 8364
>>>>>
>>>>> java.lang.UnsatisfiedLinkError: dlopen failed:
>>>>> "/data/app/org.z25.zyretest-1/lib/arm/libzyrejni.so" is 64-bit
>>>>instead
>>>>> of 32-bit
>>>>>
>>>>at
>>>>> java.lang.Runtime.loadLibrary(Runtime.java:372)
>>>>>
>>>>at
>>>>> java.lang.System.loadLibrary(System.java:1076)
>>>>>
>>>>at
>>>>> org.zeromq.zyre.Zyre.<clinit>(Zyre.java:13)
>>>>>
>>>>at
>>>>> org.z25.zyretest.MainActivity.onCreate(MainActivity.java:23)
>>>>>
>>>>at
>>>>> android.app.Activity.performCreate(Activity.java:6245)
>>>>>
>>>>at
>>>>>
>>>>android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1130)
>>>>>
>>>>at
>>>>>
>>>>android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2379)
>>>>>
>>>>at
>>>>>
>>>>android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2490)
>>>>>
>>>>at
>>>>> android.app.ActivityThread.-wrap11(ActivityThread.java)
>>>>>
>>>>at
>>>>>
>android.app.ActivityThread$H.handleMessage(ActivityThread.java:1354)
>>>>>
>>>>at
>>>>> android.os.Handler.dispatchMessage(Handler.java:102)
>>>>>
>>>>at
>>>>> android.os.Looper.loop(Looper.java:148)
>>>>>
>>>>at
>>>>> android.app.ActivityThread.main(ActivityThread.java:5443)
>>>>>
>>>>at
>>>>> java.lang.reflect.Method.invoke(Native Method)
>>>>>
>>>>at
>>>>>
>>>>com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
>>>>>
>>>>at
>>>>> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
>>>>>
>>>>> The lib you provided is 64bit so it doesn't work on a 32bit device
>:(
>>>>>
>>>>> Rg,
>>>>>
>>>>> Arnaud
>>>>>
>>>>> On 2016-01-04 12:04, Pieter Hintjens wrote:
>>>>>> Hi all,
>>>>>>
>>>>>> I've been packaging Zyre JNI for Android, and would love if
>someone
>>>>>> could test this and let me know how it works. I've not got the
>>>>skills
>>>>>> to write even a basic Android app at the moment...
>>>>>>
>>>>>> The jar file is here:
>>>>>> https://github.com/zeromq/zyre/releases/tag/v1.1.0 (rename to
>.jar
>>>>>> after downloading).
>>>>>>
>>>>>> It contains the Zyre JNI classes plus all native libraries, for
>ARM.
>>>>>>
>>>>>> -Pieter
>>>>>> _______________________________________________
>>>>>> zeromq-dev mailing list
>>>>>> zeromq-dev at lists.zeromq.org
>>>>>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>>>
>>>>> _______________________________________________
>>>>> zeromq-dev mailing list
>>>>> zeromq-dev at lists.zeromq.org
>>>>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>>_______________________________________________
>>>>zeromq-dev mailing list
>>>>zeromq-dev at lists.zeromq.org
>>>>http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>
>>> --
>>> Sent from my Android device with K-9 Mail. Please excuse my brevity.
>>> _______________________________________________
>>> zeromq-dev mailing list
>>> zeromq-dev at lists.zeromq.org
>>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>_______________________________________________
>zeromq-dev mailing list
>zeromq-dev at lists.zeromq.org
>http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Send from my feature bloated phone.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20160106/d2c3bbaf/attachment.htm>


More information about the zeromq-dev mailing list