From 30dcd73f388b7e74db388af7df0258cbf03f0f57 Mon Sep 17 00:00:00 2001 From: Limo Saplf Date: Fri, 11 Jan 2019 18:35:59 +0800 Subject: [PATCH] SDK version update Cause the upgrade of ReactNative's Android SDK version, this compileSdkVersion would be incompatible with the app built by newer RN framework. So, it would be better to get SDK version from app developers dynamically. --- android/build.gradle | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index 261655d..6f3937f 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -11,13 +11,17 @@ buildscript { apply plugin: 'com.android.library' +def safeExtGet(prop, fallback) { + rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback +} + android { - compileSdkVersion 23 - buildToolsVersion '27.0.3' + compileSdkVersion safeExtGet('compileSdkVersion', 23) + buildToolsVersion safeExtGet('buildToolsVersion', '27.0.3') defaultConfig { - minSdkVersion 16 - targetSdkVersion 22 + minSdkVersion safeExtGet('minSdkVersion', 16) + targetSdkVersion safeExtGet('targetSdkVersion', 22) versionCode 1 versionName "1.0" } @@ -34,4 +38,4 @@ dependencies { compile 'com.facebook.react:react-native:+' compile 'com.aliyun.dpa:oss-android-sdk:+' } - \ No newline at end of file +