[IOT-1887] Android apps fail to run
authorLarry Sachs <larry.j.sachs@intel.com>
Mon, 6 Mar 2017 22:47:49 +0000 (14:47 -0800)
committerRick Bell <richard.s.bell@intel.com>
Tue, 7 Mar 2017 19:10:38 +0000 (19:10 +0000)
Changed java/iotivity-android/build.gradle to copy libresource_directory.so
into the sample app apk files.

As a result of that change, the service/notification builds need to specfically
exclude that library.

Tested with running simple server/client apps on nexus 9.

Change-Id: I2143c37d424614e50a877f0c8c5153387f0a2b09
Signed-off-by: Larry Sachs <larry.j.sachs@intel.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/17711
Tested-by: jenkins-iotivity <jenkins@iotivity.org>
Reviewed-by: jihwan seo <jihwan.seo@samsung.com>
Reviewed-by: Jaehong Jo <jaehong.jo@samsung.com>
Reviewed-by: George Nash <george.nash@intel.com>
Reviewed-by: Rick Bell <richard.s.bell@intel.com>
java/iotivity-android/build.gradle
service/notification/examples/android/NotiConsumerExample/app/build.gradle
service/notification/examples/android/NotiProviderExample/app/build.gradle

index 75184ba..21d7fb3 100755 (executable)
@@ -137,6 +137,7 @@ task copyNativeLibs(type: Copy) {
         'liboc_logger.so',\r
         'liboctbstack.so',\r
         'liboc.so',\r
+        'libresource_directory.so',\r
         'libocstack-jni.so'\r
     ]\r
     if ("$SECURED" == '1')\r
index 7e6dd9c..e4e47d3 100755 (executable)
@@ -10,6 +10,11 @@ android {
         pickFirst 'lib/x86/libocstack-jni.so'
         pickFirst 'lib/x86_64/libocstack-jni.so'
         pickFirst 'lib/arm64-v8a/libocstack-jni.so'
+        exclude 'lib/armeabi/libresource_directory.so'
+        exclude 'lib/armeabi-v7a/libresource_directory.so'
+        exclude 'lib/x86/libresource_directory.so'
+        exclude 'lib/x86_64/libresource_directory.so'
+        exclude 'lib/arm64-v8a/libresource_directory.so'
     }
 
     defaultConfig {
index a1ae6e2..c6dcb72 100755 (executable)
@@ -10,6 +10,11 @@ android {
         pickFirst 'lib/x86/libocstack-jni.so'
         pickFirst 'lib/x86_64/libocstack-jni.so'
         pickFirst 'lib/arm64-v8a/libocstack-jni.so'
+        exclude 'lib/armeabi/libresource_directory.so'
+        exclude 'lib/armeabi-v7a/libresource_directory.so'
+        exclude 'lib/x86/libresource_directory.so'
+        exclude 'lib/x86_64/libresource_directory.so'
+        exclude 'lib/arm64-v8a/libresource_directory.so'
     }
 
     defaultConfig {