From 54a9969f64858c2ef3f5b559d81d1305af1d005a Mon Sep 17 00:00:00 2001 From: Ilya Matveev Date: Fri, 8 Jun 2018 16:37:12 +0300 Subject: [PATCH] Take local.properties into account when checking for Android SDK --- samples/calculator/android/build.gradle | 2 +- samples/calculator/settings.gradle | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/samples/calculator/android/build.gradle b/samples/calculator/android/build.gradle index 219ef08f089..600bb8d5fb5 100644 --- a/samples/calculator/android/build.gradle +++ b/samples/calculator/android/build.gradle @@ -8,7 +8,7 @@ buildscript { dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - classpath 'com.android.tools.build:gradle:3.1.0' + classpath 'com.android.tools.build:gradle:3.1.3' } } diff --git a/samples/calculator/settings.gradle b/samples/calculator/settings.gradle index ffc88636ff8..ad596ac6907 100644 --- a/samples/calculator/settings.gradle +++ b/samples/calculator/settings.gradle @@ -2,7 +2,14 @@ include ':common' include ':jvm' include ':ios' -if (System.getenv('ANDROID_HOME') != null) { +def localProperties = new Properties() +def localPropertiesFile = file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader { localProperties.load(it) } +} + +// Don't create Android tasks if a user has no Android SDK. +if (localProperties.containsKey("sdk.dir") || System.getenv('ANDROID_HOME') != null) { include ':android' }