From e4774b5d170bca84b4b831e209a53407f108302f Mon Sep 17 00:00:00 2001 From: Isira Seneviratne Date: Tue, 7 Jul 2020 19:03:02 +0530 Subject: [PATCH] Add Kotlin dependencies. --- build.gradle | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/build.gradle b/build.gradle index 78759a26..c12ae048 100644 --- a/build.gradle +++ b/build.gradle @@ -3,14 +3,17 @@ import com.android.build.gradle.api.ApkVariantOutput import com.android.build.gradle.api.ApplicationVariant apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' buildscript { + ext.kotlin_version = '1.3.72' repositories { jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:4.0.0' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } @@ -33,6 +36,9 @@ android { // Flag to enable support for the new language APIs coreLibraryDesugaringEnabled true } + kotlinOptions { + jvmTarget = '1.8' + } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' @@ -123,6 +129,10 @@ Provider gitHashProvider = project.provider { } } +ext { + coroutines_version = '1.3.6' +} + dependencies { repositories { @@ -140,6 +150,7 @@ dependencies { implementation 'androidx.media:media:1.1.0' implementation 'androidx.appcompat:appcompat:1.1.0' + implementation 'androidx.core:core-ktx:1.3.0' implementation 'androidx.preference:preference:1.1.1' implementation 'androidx.recyclerview:recyclerview:1.1.0' implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.0.0' @@ -169,6 +180,11 @@ dependencies { implementation 'org.apache.commons:commons-collections4:4.4' + // Kotlin + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" + implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines_version" + implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutines_version" + // Testing testImplementation 'junit:junit:4.12' testImplementation 'org.powermock:powermock-core:2.0.0' @@ -180,4 +196,5 @@ dependencies { repositories { google() + mavenCentral() }