From 2a282651dac25a936c6cc83a6e642b7fde74d6f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Francisco=20Salda=C3=B1a?= Date: Tue, 2 Apr 2019 22:27:49 -0700 Subject: [PATCH] Use safeExtGet to use root project build settings Common strategy implemented in: oney/react-native-webrtc#494 --- android/app/build.gradle | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 3cd38f1..e4214b2 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -1,12 +1,16 @@ +def safeExtGet(prop, fallback) { + rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback +} + apply plugin: "com.android.library" android { - compileSdkVersion 27 - buildToolsVersion "27.0.1" + compileSdkVersion safeExtGet("compileSdkVersion", 27) + buildToolsVersion safeExtGet("buildToolsVersion", "27.0.1") defaultConfig { - minSdkVersion 16 - targetSdkVersion 22 + minSdkVersion safeExtGet("minSdkVersion", 16) + targetSdkVersion safeExtGet("targetSdkVersion", 22) versionCode 1 versionName "1.0" ndk {