extlibs/android/gradle/gradle-2.2.1
extlibs/android/ndk/android-ndk-r10d
extlibs/android/sdk/android-sdk_r24.2
+extlibs/android/sdk/android-sdk-linux
+extlibs/android/sdk/android-sdk-macosx
+extlibs/android/sdk/android-sdk-windows
extlibs/boost/boost_1_58_0
extlibs/tinycbor/tinycbor
*.tgz
if not android_home:
print 'Creating ANDROID_HOME for Android SDK'
+ # older IoTivity versions expected the SDK at this position, this is left for backwards compatibility
androidlib_dir = src_dir + '/extlibs/android/sdk/android-sdk_r24.2'
if not os.path.exists(androidlib_dir):
if _platform == "linux" or _platform == "linux2":
androidlib_zip_file = src_dir + '/extlibs/android/android-sdk_r24.2-linux.tgz'
androidlib_url = 'http://dl.google.com/android/android-sdk_r24.2-linux.tgz'
+ androidlib_dir = src_dir + '/extlibs/android/sdk/android-sdk-linux'
elif _platform == "darwin":
androidlib_zip_file = src_dir + '/extlibs/android/android-sdk_r24.2-macosx.zip'
androidlib_url = 'http://dl.google.com/android/android-sdk_r24.2-macosx.zip'
+ androidlib_dir = src_dir + '/extlibs/android/sdk/android-sdk-macosx'
elif _platform == "win32":
androidlib_zip_file = src_dir + '/extlibs/android/android-sdk_r24.2-windows.zip'
androidlib_url = 'http://dl.google.com/android/android-sdk_r24.2-windows.zip'
+ androidlib_dir = src_dir + '/extlibs/android/sdk/android-sdk-windows'
+ if not os.path.exists(androidlib_dir):
# If the zip file is not already present, download it
if not os.path.exists(androidlib_zip_file):
androidlib_zip = env.Download(androidlib_zip_file, androidlib_url)