diff --git a/build.gradle b/build.gradle index 5ea9881..8805f0f 100644 --- a/build.gradle +++ b/build.gradle @@ -1,12 +1,14 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { + ext.kotlin_version = '1.3.72' repositories { jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.4.1' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/library/build.gradle b/library/build.gradle index 01fa4cb..6b89d7a 100644 --- a/library/build.gradle +++ b/library/build.gradle @@ -38,6 +38,7 @@ buildscript { apply plugin: 'com.android.library' apply plugin: 'com.github.dcendents.android-maven' +apply plugin: 'kotlin-android' android { compileSdkVersion 28 @@ -57,6 +58,14 @@ android { proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } +} + +repositories { + mavenCentral() } dependencies { @@ -64,6 +73,8 @@ dependencies { implementation 'androidx.annotation:annotation:1.0.2' implementation 'com.squareup.okhttp3:okhttp:3.14.2' + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" + testImplementation 'junit:junit:4.12' testImplementation 'org.mockito:mockito-core:2.19.1' testImplementation 'com.squareup.okhttp3:mockwebserver:3.6.0' diff --git a/library/src/main/java/com/flipkart/okhttpstats/model/ConnectionQuality.kt b/library/src/main/java/com/flipkart/okhttpstats/model/ConnectionQuality.kt new file mode 100644 index 0000000..4dc0962 --- /dev/null +++ b/library/src/main/java/com/flipkart/okhttpstats/model/ConnectionQuality.kt @@ -0,0 +1,2 @@ +package com.flipkart.okhttpstats.model +