[Kotlin] Android Studio 使用kotlin with Databinding 基本設定

Stanley Lin
3 min readJul 19, 2018

--

先在build.gradle做設定

因為kotlin gradle plugin版本要跟as 版本一樣,所以我們先設定兩個全域變數

ext.kotlin_version

ext.kotlin_version

  • Project build.gradle
buildscript {
ext.kotlin_version = '1.2.30'
ext.gradle_version = '3.1.0'
repositories {
google()
jcenter()
}
dependencies {
classpath "com.android.tools.build:gradle:$gradle_version"
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
}
}

allprojects {
repositories {
google()
jcenter()
}
}

task clean(type: Delete) {
delete rootProject.buildDir
}

接著在app build.gradle也引用剛剛設定的兩個全域變數即可

  • APP build.gradle
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'

//kotlin
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
kapt "com.android.databinding:compiler:$gradle_version"
}
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'

--

--