Hi Tim,

I found the bug from the CA layer which leads to map-functioning of ?Resource 
Discovery & Messaging?
Here is the lira report for this. (https://jira.iotivity.org/browse/IOT-529 
<https://jira.iotivity.org/browse/IOT-529>)

I apologize if I have interrupted the discussion with a different issue on this 
mailing list.

Thank you.
Jay.

> 2015. 5. 23., ?? 11:18, Junghyun Oh <jhvics1 at gmail.com> ??:
> 
> Hi Tim,
> 
> Thanks for the information.
> However, the simple-client still does not able to discover the server
> even-though I?ve manually changed the DEFAULT_INTERFACE to ?oic.if.baseline?.
> 
> This is the test environment that I?m using for this test.
>    - IDE : Android Studio
>    - Apps. & Devices 
>       : Simpleserver on Android Phone A (Lolly-Pop)
>       : Simpleclient on Android Phone B (Lolly-Pop)
>    - Network : WIFI Local network.
>    - Test 
>       1. Run Simpleserver on Android Phone A 
>       2. Run Simpleclient on Android Phone B 
>       3. Simpleclient on Andoird Phone B does not report anything..
> 
> Could you check this? 
> 
> Thank you.
> Jay. 
> 
>> 2015. 5. 23., ?? 11:49, Kourt, Tim A <tim.a.kourt at intel.com 
>> <mailto:tim.a.kourt at intel.com>> ??:
>> 
>> Hi Jay,
>>  
>> Thank you for reporting it. There was a bug introduced during the spec. 
>> compliance change (https://gerrit.iotivity.org/gerrit/#/c/956/ 
>> <https://gerrit.iotivity.org/gerrit/#/c/956/>) that has prevented the 
>> discovery of the resources on Android. You may find a fix here: 
>> https://gerrit.iotivity.org/gerrit/#/c/1103/ 
>> <https://gerrit.iotivity.org/gerrit/#/c/1103/>
>>  
>> We are working to automate the Android tests to be run by the build system. 
>> This will prevent the Android runtime breaking commits to the IoTivity code 
>> base.
>>  
>> The mismatch between the number of .so files outlined in 
>> BuildInstructionsForAndroidAPI.txt and reality is caused by the removal of 
>> coap and glib libraries. We need to update the info.
>>  
>> The simpleserver and simpleclient apps should be fine now.
>>  
>> Thank you,
>> Tim Kourt
>>  
>> PS: By the way, the UsatisfiedLinkError in the subject line of this thread 
>> was caused by the unmaintained android_api branch. <>
>>  
>>  
>> From: iotivity-dev-bounces at lists.iotivity.org 
>> <mailto:iotivity-dev-bounces at lists.iotivity.org> 
>> [mailto:iotivity-dev-bounces at lists.iotivity.org 
>> <mailto:iotivity-dev-bounces at lists.iotivity.org>] On Behalf Of Junghyun Oh
>> Sent: Friday, May 22, 2015 10:37 AM
>> To: Lenahan, Charlie
>> Cc: iotivity-dev at lists.iotivity.org <mailto:iotivity-dev at 
>> lists.iotivity.org>
>> Subject: Re: [dev] UsatisfiedLinkError on android
>>  
>> I?m also facing a problem when I tried to test the android version of the 
>> Simpleserver & Simpleclient. 
>>  
>> I have successfully built iotivity for android platform with build script 
>> as..
>>  
>> ?scons TARGET_OS=android TARGET_ARCH=armeabi TARGET_TRANSPORT=IP RELEASE=1?
>>  
>> described Readme.scons.txt file.
>>  
>> However, the client couldn?t find the server on the android phone.
>>  
>> Here are the questions..
>>  
>>     1. In the ?BuildInstructionsForAndroidAPI.txt, it says to verify that 9 
>> different *.so files exist 
>>         in the ~~/base/libs/armeabi/..
>>         However, there?re only 7 so files in the directory and those are..
>>         1. libca-interface.so
>>         2. libconnectivity-abstraction.so
>>         3. libgnustl-shared.so
>>         4. liboc_logger.so
>>         5. liboc.so
>>         6. libotbcstack.so
>>         7. libocstack-jni.so
>>  
>>         What are the missing .so files, and don?t we need to have libcoap??
>>  
>>     2. When I compare the output *.so files between linux-version & 
>> android-version, however, 
>>         the total number of files were not the same.
>>         Is it the expected result???
>>  
>>     3. Are those Android version of the Simpleserver & Simpleclient working 
>> codes? 
>>  
>> Thank you.
>> Jay.
>>  
>> 2015. 5. 23., ?? 2:06, Lenahan, Charlie <charlie.lenahan at intel.com 
>> <mailto:charlie.lenahan at intel.com>> ??:
>>  
>> It looks like its erroring out in CALEGetBuildVersion when it trying to
>> get the android SDK version number by making JNI calls or
>> org.iotivity.jar.caedrinterface class is not found in the .apk.
>> 
>> I?d personally switch that code to using
>> property_get(?ro.build.version.sdk?,?) to keep the code in native land.
>> 
>> Also, all that JNI code has no try-catch?es around it, but looks to be in
>> C API code, so that seems bad.
>> 
>> 
>> From:  Davi Di?rio Mendes <ddioriomendes at gmail.com <mailto:ddioriomendes 
>> at gmail.com>>
>> Date:  Friday, May 22, 2015 at 12:06 PM
>> To:  Patrick Lankswert <patrick.lankswert at intel.com 
>> <mailto:patrick.lankswert at intel.com>>
>> Cc:  "iotivity-dev at lists.iotivity.org <mailto:iotivity-dev at 
>> lists.iotivity.org>" <iotivity-dev at lists.iotivity.org 
>> <mailto:iotivity-dev at lists.iotivity.org>>
>> Subject:  Re: [dev] UsatisfiedLinkError on android
>> 
>> 
>> I upgraded my android to api 21, now I am getting another error.
>> 05-22 11:08:56.079  18181-18181/org.iotivity.base.examples.simpleserver
>> A/art? sart/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION:
>> JNI FindClass called with pending exception
>> 'java.lang.ClassNotFoundException'
>> thrown in unknown throw location
>> 
>> The logcat is attached. This error is at line 106.
>> 
>> At line 108 :
>> 
>> 05-22 11:08:56.079  18181-18181/org.iotivity.base.examples.simpleserver
>> A/art? sart/runtime/check_jni.cc:65]     from void
>> org.iotivity.ca.CaInterface.initialize(android.content.Context)
>> 
>> Sorry Patrick, I sent the response just to you...
>> 
>> Thanks for response.
>> 
>> 
>> 2015-05-22 12:43 GMT-03:00 Lankswert, Patrick
>> <patrick.lankswert at intel.com <mailto:patrick.lankswert at intel.com>>:
>> 
>> Tim,
>> 
>> We aspire to make the sample applications part of the build process so
>> that any API change that may break a sample application can be caught
>> early and part of the review process.
>> 
>> I have downloaded SDKs with broken samples in the past and always thought
>> "these jokers have got to be kidding me". Now, I am trying to not be the
>> jokers. :)
>> 
>> Pat
>> 
>> 
>> -----Original Message-----
>> From: iotivity-dev-bounces at lists.iotivity.org 
>> <mailto:iotivity-dev-bounces at lists.iotivity.org> [mailto:iotivity-dev-
>> bounces at lists.iotivity.org <mailto:bounces at lists.iotivity.org>] On 
>> Behalf Of Kourt, Tim A
>> Sent: Thursday, May 21, 2015 10:31 PM
>> To: Hudson, Douglas; Keane, Erich; ddioriomendes at gmail.com 
>> <mailto:ddioriomendes at gmail.com>
>> Cc: iotivity-dev at lists.iotivity.org <mailto:iotivity-dev at 
>> lists.iotivity.org>
>> Subject: Re: [dev] UsatisfiedLinkError on android
>> 
>> Doug,
>> 
>> The build server doesn't currently build examples for Android, since we
>> didn't see any immediate need for automating this step. Instead, we
>> provide
>> the instructions on how to proceed with Android Studio. At the same time
>> the opportunity is open.
>> 
>> Thanks,
>> Tim
>> 
>> -----Original Message-----
>> From: iotivity-dev-bounces at lists.iotivity.org 
>> <mailto:iotivity-dev-bounces at lists.iotivity.org> [mailto:iotivity-dev-
>> bounces at lists.iotivity.org <mailto:bounces at lists.iotivity.org>] On 
>> Behalf Of Hudson, Douglas
>> Sent: Thursday, May 21, 2015 1:36 PM
>> To: Keane, Erich; ddioriomendes at gmail.com <mailto:ddioriomendes at 
>> gmail.com>
>> Cc: iotivity-dev at lists.iotivity.org <mailto:iotivity-dev at 
>> lists.iotivity.org>
>> Subject: Re: [dev] UsatisfiedLinkError on android
>> 
>> It is my understanding that the build server does a build for Android,
>> so I
>> would have thought that if the Android samples were missed then the build
>> server should have caught it when the changeset went to Gerrit.  Am I off
>> track?
>> 
>> --Doug
>> 
>> -----Original Message-----
>> From: iotivity-dev-bounces at lists.iotivity.org 
>> <mailto:iotivity-dev-bounces at lists.iotivity.org> [mailto:iotivity-dev-
>> bounces at lists.iotivity.org <mailto:bounces at lists.iotivity.org>] On 
>> Behalf Of Keane, Erich
>> Sent: Thursday, May 21, 2015 1:32 PM
>> To: ddioriomendes at gmail.com <mailto:ddioriomendes at gmail.com>
>> Cc: iotivity-dev at lists.iotivity.org <mailto:iotivity-dev at 
>> lists.iotivity.org>
>> Subject: Re: [dev] UsatisfiedLinkError on android
>> 
>> So, OcConnectivityType was changed to no longer contain WIFI or Ethernet.
>> It is now supposed to be IPV4 or IPV6, some of the samples were likely
>> missed when we made that switchover.  In the meantime, feel free to
>> either
>> fix locally (or submit a patch?) by switching the .WIFI or .Ethernets
>> that you
>> find over to .IPV4.
>> 
>> I'm not sure about the boost stuff, it SHOULD be downloading it every
>> time.
>> The one thing that I found that can cause problems is the 'dep'
>> directory in the iotivity root.  I'd suggest deleting the entire
>> directory, as well
>> as everything in extlibs/boost (other than the Sconscript file!) and
>> trying
>> again.
>> 
>> As far as the exception below, pthread_condattr_setclock seems to be
>> missing.  I believe we require NDK version r10d, if you have an earlier
>> version
>> of the NDK, android might not build.
>> 
>> -Erich
>> 
>> On Thu, 2015-05-21 at 14:25 -0300, Davi Di?rio Mendes wrote:
>> 
>> Hi all,
>> 
>> 
>> I am wonrking on master branch, commit
>> 887d789ee50b0d2ca5e520d872aeb507ddbd0f31.
>> 
>> 
>> I builded iotivity for android following wiki guide, now I get this
>> error when run simpleserver or another else server example. In the
>> clients gradle cannot find OcConnectivityType.WIFI.
>> 
>> 
>> Does someone have a lead? Is not the master branch ready to work?
>> 
>> 
>> I tried to build in android-api branch but the build script does not
>> download boost, then stop compiling because can not find
>> boost/lexical_cast.hpp. If I download boost by hand and unpack it in
>> extlibs/boost, it still not finding dependencies.
>> 
>> 
>> I know you are working at 0.91 release, sorry bothering with minor
>> things. But I have a lecture scheduled to Friday, next week, and I do
>> not want to do a checkout back to what I used. I would like to show
>> what is actually done.
>> 
>> 
>> Thanks.
>> 
>> 
>> 05-21 14:05:58.337
>> 19920-19920/org.iotivity.base.examples.simpleserver
>> E/AndroidRuntime? FATAL EXCEPTION: main
>>    Process: org.iotivity.base.examples.simpleserver, PID: 19920
>>    java.lang.UnsatisfiedLinkError: dlopen failed: could not load
>> library "liboctbstack.so" needed by "liboc.so"; caused by could not
>> load library "libconnectivity_abstraction.so" needed by
>> "liboctbstack.so"; caused by cannot locate symbol
>> "pthread_condattr_setclock" referenced by
>> "libconnectivity_abstraction.so"...
>>            at java.lang.Runtime.loadLibrary(Runtime.java:365)
>>            at java.lang.System.loadLibrary(System.java:526)
>>            at
>> org.iotivity.base.OcRepresentation.<clinit>(OcRepresentation.java:35)
>>            at
>> 
>> org.iotivity.base.examples.simpleserver.SimpleServer.onCreate(SimpleServ
>> er.java:72)
>> 
>>            at android.app.Activity.performCreate(Activity.java:5458)
>>            at
>> 
>> android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:109
>> 3)
>> 
>>            at
>> 
>> 
>> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2376)
>> 
>>            at
>> 
>> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2470)
>> 
>>            at android.app.ActivityThread.access
>> $900(ActivityThread.java:174)
>>            at android.app.ActivityThread
>> $H.handleMessage(ActivityThread.java:1307)
>>            at android.os.Handler.dispatchMessage(Handler.java:102)
>>            at android.os.Looper.loop(Looper.java:146)
>>            at
>> android.app.ActivityThread.main(ActivityThread.java:5593)
>>            at java.lang.reflect.Method.invokeNative(Native Method)
>>            at java.lang.reflect.Method.invoke(Method.java:515)
>>            at com.android.internal.os.ZygoteInit
>> $MethodAndArgsCaller.run(ZygoteInit.java:1283)
>>            at
>> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
>>            at dalvik.system.NativeStart.main(Native Method)
>> 
>> 
>> 
>> 
>> --
>> Davi Di?rio Mendes
>> Eng. de Computa??o - Turma de 2011
>> Universidade de S?o Paulo - EESC/ICMC
>> 
>> _______________________________________________
>> iotivity-dev mailing list
>> iotivity-dev at lists.iotivity.org <mailto:iotivity-dev at 
>> lists.iotivity.org>
>> https://lists.iotivity.org/mailman/listinfo/iotivity-dev 
>> <https://lists.iotivity.org/mailman/listinfo/iotivity-dev>
>> <https://lists.iotivity.org/mailman/listinfo/iotivity-dev 
>> <https://lists.iotivity.org/mailman/listinfo/iotivity-dev>>
>> 
>> 
>> _______________________________________________
>> iotivity-dev mailing list
>> iotivity-dev at lists.iotivity.org <mailto:iotivity-dev at 
>> lists.iotivity.org>
>> https://lists.iotivity.org/mailman/listinfo/iotivity-dev 
>> <https://lists.iotivity.org/mailman/listinfo/iotivity-dev>
>> <https://lists.iotivity.org/mailman/listinfo/iotivity-dev 
>> <https://lists.iotivity.org/mailman/listinfo/iotivity-dev>>
>> 
>> _______________________________________________
>> iotivity-dev mailing list
>> iotivity-dev at lists.iotivity.org <mailto:iotivity-dev at 
>> lists.iotivity.org>
>> https://lists.iotivity.org/mailman/listinfo/iotivity-dev 
>> <https://lists.iotivity.org/mailman/listinfo/iotivity-dev>
>> <https://lists.iotivity.org/mailman/listinfo/iotivity-dev 
>> <https://lists.iotivity.org/mailman/listinfo/iotivity-dev>>
>> 
>> _______________________________________________
>> iotivity-dev mailing list
>> iotivity-dev at lists.iotivity.org <mailto:iotivity-dev at 
>> lists.iotivity.org>
>> https://lists.iotivity.org/mailman/listinfo/iotivity-dev 
>> <https://lists.iotivity.org/mailman/listinfo/iotivity-dev>
>> <https://lists.iotivity.org/mailman/listinfo/iotivity-dev 
>> <https://lists.iotivity.org/mailman/listinfo/iotivity-dev>>
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> -- 
>> Davi Di?rio Mendes
>> Eng. de Computa??o - Turma de 2011
>> Universidade de S?o Paulo - EESC/ICMC
>> 
>> _______________________________________________
>> iotivity-dev mailing list
>> iotivity-dev at lists.iotivity.org <mailto:iotivity-dev at 
>> lists.iotivity.org>
>> https://lists.iotivity.org/mailman/listinfo/iotivity-dev 
>> <https://lists.iotivity.org/mailman/listinfo/iotivity-dev>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20150524/0a5d5cdd/attachment.html>

Reply via email to