diff --git a/build.gradle.kts b/build.gradle.kts index fbc458088..1a5344df2 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,8 +1,6 @@ import com.android.build.gradle.BaseExtension import java.net.URL -apply(from = "version.gradle") - buildscript { repositories { google() diff --git a/generate-offline-map-using-android-jetpack-workmanager/build.gradle b/generate-offline-map-using-android-jetpack-workmanager/build.gradle deleted file mode 100644 index 160747712..000000000 --- a/generate-offline-map-using-android-jetpack-workmanager/build.gradle +++ /dev/null @@ -1,38 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'org.jetbrains.kotlin.android' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "com.esri.arcgismaps.sample.generateofflinemapusingandroidjetpackworkmanager" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode rootProject.ext.versionCode - versionName rootProject.ext.versionName - buildConfigField("String", "API_KEY", API_KEY) - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - dataBinding true - buildConfig = true - } - - namespace 'com.esri.arcgismaps.sample.generateofflinemapusingandroidjetpackworkmanager' -} - -dependencies { - // lib dependencies from rootProject build.gradle - implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion" - implementation "com.google.android.material:material:$materialVersion" - implementation project(path: ':samples-lib') - implementation "androidx.work:work-runtime-ktx:$workVersion" - implementation "androidx.lifecycle:lifecycle-livedata-ktx:$ktxLifecycle" -} diff --git a/generate-offline-map-using-android-jetpack-workmanager/build.gradle.kts b/generate-offline-map-using-android-jetpack-workmanager/build.gradle.kts new file mode 100644 index 000000000..850715e95 --- /dev/null +++ b/generate-offline-map-using-android-jetpack-workmanager/build.gradle.kts @@ -0,0 +1,41 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = libs.versions.compileSdk.get().toInt() + + defaultConfig { + applicationId = "com.esri.arcgismaps.sample.generateofflinemapusingandroidjetpackworkmanager" + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() + versionCode = libs.versions.versionCode.get().toInt() + versionName = libs.versions.versionName.get() + buildConfigField("String", "API_KEY", project.properties["API_KEY"].toString()) + } + + buildTypes { + getByName("release") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + } + } + + buildFeatures { + //noinspection DataBindingWithoutKapt + dataBinding = true + buildConfig = true + } + + namespace = "com.esri.arcgismaps.sample.generateofflinemapusingandroidjetpackworkmanager" +} + +dependencies { + // lib dependencies from rootProject build.gradle.kts + implementation(libs.androidx.constraintlayout) + implementation(libs.android.material) + implementation(project(":samples-lib")) + implementation(libs.androidx.work.runtime.ktx) + implementation(libs.androidx.lifecycle.livedata.ktx) +} diff --git a/generate-offline-map-using-android-jetpack-workmanager/proguard-rules.pro b/generate-offline-map-using-android-jetpack-workmanager/proguard-rules.pro index f1b424510..2f9dc5a47 100644 --- a/generate-offline-map-using-android-jetpack-workmanager/proguard-rules.pro +++ b/generate-offline-map-using-android-jetpack-workmanager/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/version.gradle b/version.gradle deleted file mode 100644 index b659799a4..000000000 --- a/version.gradle +++ /dev/null @@ -1,34 +0,0 @@ -ext { - // ArcGIS Maps SDK for Kotlin version - arcgisVersion = '200.4.0-4085' - // ArcGIS Maps SDK for Kotlin Toolkit version - arcgisToolkitVersion = '200.4.0-4085' - // SDK versions - compileSdkVersion = 34 - minSdkVersion = 26 - targetSdkVersion = 34 - versionCode = 2004000 - versionName = '200.4.0' - // Kotlin versions - kotlinVersion = '1.9.22' - ktxLifecycle = '2.5.1' - ktxFragmentsExt = '1.6.1' - ktxActivityExt = '1.7.2' - ktxAndroidCore = '1.10.1' - kotlinCompilerExt = '1.5.3' - // Compose versions - composeActivityVersion = '1.7.1' - composeBOM = '2023.10.01' - // Library versions - appcompatVersion = '1.6.1' - constraintLayoutVersion = '2.1.4' - workVersion = '2.7.1' - multidexVersion = '2.0.1' - materialVersion = '1.7.0' - recyclerViewVersion = '1.1.0' - androidBrowserVersion = '1.5.0' - // Plugin versions - gradleVersion = '8.1.1' - // Java version - javaVersion = 1.17 -}