From dfede7b300678426316d37bbc5aa78bfeefb2d39 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Thu, 29 Apr 2021 20:51:38 +0600 Subject: [PATCH] Update defaultAndroidSettings.gradle --- defaultAndroidSettings.gradle | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/defaultAndroidSettings.gradle b/defaultAndroidSettings.gradle index 65b9e07..1b1a4f0 100644 --- a/defaultAndroidSettings.gradle +++ b/defaultAndroidSettings.gradle @@ -1,6 +1,31 @@ apply plugin: 'com.getkeepsafe.dexcount' android { + ext { + jvmKotlinFolderFile = { + String sep = File.separator + return new File("${project.projectDir}${sep}src${sep}jvmMain${sep}kotlin") + } + + enableIncludingJvmCodeInAndroidPart = { + File jvmKotlinFolder = jvmKotlinFolderFile() + if (jvmKotlinFolder.exists()) { + android.sourceSets.main.java.srcDirs += jvmKotlinFolder.path + } + } + + disableIncludingJvmCodeInAndroidPart = { + File jvmKotlinFolder = jvmKotlinFolderFile() + String[] oldDirs = android.sourceSets.main.java.srcDirs + android.sourceSets.main.java.srcDirs = [] + for (oldDir in oldDirs) { + if (oldDir != jvmKotlinFolder.path) { + android.sourceSets.main.java.srcDirs += oldDir + } + } + } + } + compileSdkVersion "$android_compileSdkVersion".toInteger() buildToolsVersion "$android_buildToolsVersion"