apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion 26 buildToolsVersion "26.0.2" defaultConfig { applicationId "jp.rhe.smileessence3" minSdkVersion 19 targetSdkVersion 26 versionName "git -C ${rootDir} describe --tags --long --dirty --always".execute().text.trim() versionCode "git -C ${rootDir} rev-list HEAD --count".execute().text.trim().toInteger() println "-----------VERSION----------" println "- CODE: " + getVersionCode() println "- NAME: " + getVersionName() println "----------------------------" } buildTypes { debug { applicationIdSuffix ".debug" } release { applicationIdSuffix ".release" } } } repositories { mavenCentral() maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' } } dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:0.19.1' implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:0.19.1' implementation 'com.android.support:support-core-ui:26.1.0' implementation 'com.android.support:appcompat-v7:26.1.0' implementation 'com.android.support:palette-v7:26.1.0' implementation 'com.android.support:design:26.1.0' // Volley implementation 'com.android.volley:volley:1.0.0@aar' // SwipyRefreshLayout implementation 'com.github.omadahealth:swipy:1.2.3@aar' // twitter-text implementation 'com.twitter:twitter-text:1.14.7' // twitter4j implementation 'org.twitter4j:twitter4j-core:4.0.6' implementation 'org.twitter4j:twitter4j-media-support:4.0.6' implementation 'org.twitter4j:twitter4j-stream:4.0.6' // LeakCanary debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.5.4' releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.5.4' } kotlin { experimental { coroutines "enable" } }