diff --git a/android-configs/app-config.gradle b/android-configs/app-config.gradle new file mode 100644 index 0000000..2d0cbf8 --- /dev/null +++ b/android-configs/app-config.gradle @@ -0,0 +1,7 @@ +apply plugin: 'com.android.application' + +apply from: '../RoboSwag/android-configs/common-config.gradle' + +apply plugin: 'kotlin-android' +apply plugin: 'kotlin-android-extensions' +apply plugin: 'kotlin-kapt' \ No newline at end of file diff --git a/android-configs/common-config.gradle b/android-configs/common-config.gradle new file mode 100644 index 0000000..f74b344 --- /dev/null +++ b/android-configs/common-config.gradle @@ -0,0 +1,22 @@ +apply plugin: 'kotlin-android' + +android { + compileSdkVersion 29 + + defaultConfig { + minSdkVersion 21 + targetSdkVersion 29 + + multiDexEnabled = true + } + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = JavaVersion.VERSION_1_8.toString() + } + +} diff --git a/android-configs/lib-config.gradle b/android-configs/lib-config.gradle new file mode 100644 index 0000000..954df9f --- /dev/null +++ b/android-configs/lib-config.gradle @@ -0,0 +1,3 @@ +apply plugin: 'com.android.library' + +apply from: '../android-configs/common-config.gradle' \ No newline at end of file diff --git a/android-plugins/build.gradle.kts b/android-plugins/build.gradle.kts new file mode 100644 index 0000000..b044b2e --- /dev/null +++ b/android-plugins/build.gradle.kts @@ -0,0 +1,18 @@ +plugins { + `kotlin-dsl` + `kotlin-dsl-precompiled-script-plugins` +} + +repositories { + jcenter() + google() +} + +dependencies { + implementation("com.android.tools.build:gradle:4.0.0") + + implementation("com.android.tools.build:gradle-api:4.0.0") + implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.61") + implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.61") + +} diff --git a/android-plugins/src/main/kotlin/plugins/lib-settings.gradle.kts b/android-plugins/src/main/kotlin/plugins/lib-settings.gradle.kts new file mode 100644 index 0000000..ff0c3cd --- /dev/null +++ b/android-plugins/src/main/kotlin/plugins/lib-settings.gradle.kts @@ -0,0 +1,27 @@ + +plugins { + id("com.android.application") apply false + id("kotlin-android") + id("kotlin-android-extensions") +} + +android { + compileSdkVersion(29) + + defaultConfig { + minSdkVersion(21) + targetSdkVersion(29) + + multiDexEnabled = true + } + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = JavaVersion.VERSION_1_8.toString() + } + +} diff --git a/android-plugins/src/main/resources/META-INF/gradle-plugins/android_app.properties b/android-plugins/src/main/resources/META-INF/gradle-plugins/android_app.properties new file mode 100644 index 0000000..e5d4100 --- /dev/null +++ b/android-plugins/src/main/resources/META-INF/gradle-plugins/android_app.properties @@ -0,0 +1 @@ +implementation-class=plugins.AndroidAppPlugin