[TOC]
在项目的根路径的build.gradle
里面,加入这样的配置:
// 必须加上这两个apply
apply plugin: "org.jetbrains.kotlin.android"
apply plugin: "org.jetbrains.kotlin.android.extensions"
buildscript {
ext.kotlin_version = '1.3.50'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5'
// 使用 kotlin的Gradle插件
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
在项目module里的build.gradle
里面,加入这样的配置:
dependencies {
// 直接引用kotlin_version变量,便于版本更改
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
// 也可以直接写对应的版本号
// implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50"
}
更多关于kotin Gradle插件介绍可以查看: https://plugins.gradle.org/plugin/org.jetbrains.kotlin.android
在项目的根路径的build.gradle
里面,有这样的引用:
// 这个必须加上
apply plugin: "org.jetbrains.kotlin.android"
buildscript {
ext.kotlin_version = '1.3.50'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5'
// 使用 kotlin的Gradle插件
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
其中ext.kotlin_version = '1.3.50'
,这里面的1.3.50
就是kotlin Gradle的插件的版本号。如果不知道版本号,可以在下表中查找:
1.5.20
1.5.10
1.5.0
1.4.32
1.4.31
1.4.30
1.4.21-2
1.4.21
1.4.20
1.4.10
1.4.0
1.3.72
1.3.71
1.3.70
1.3.61
1.3.60
1.3.50
1.3.41
1.3.40
1.3.31
1.3.30
1.3.21
1.3.20
1.3.11
1.3.10
1.3.0
1.2.71
1.2.70
1.2.61
1.2.60
1.2.51
1.2.50
1.2.41
1.2.40
1.2.31
1.2.30
1.2.21
1.2.20
1.2.10
1.2.0
1.1.61
1.1.60
1.1.51
1.1.50
1.1.4-3
1.1.4-2
1.1.4
1.1.3-2
1.1.3
1.1.2-5
1.1.2-2
1.1.2
1.1.1
更多关于kotin Gradle插件介绍可以查看: https://plugins.gradle.org/plugin/org.jetbrains.kotlin.android.extensions
在项目的根路径的build.gradle
里面,有这样的引用:
// 这个必须加上
apply plugin: "org.jetbrains.kotlin.android.extensions"
buildscript {
ext.kotlin_version = '1.3.50'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5'
// 使用 kotlin的Gradle插件
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
其中ext.kotlin_version = '1.3.50'
,这里面的1.3.50
就是kotlin Gradle的插件的版本号。如果不知道版本号,可以在下表中查找:
1.5.20
1.5.10
1.5.0
1.4.32
1.4.31
1.4.30
1.4.21-2
1.4.21
1.4.20
1.4.10
1.4.0
1.3.72
1.3.71
1.3.70
1.3.61
1.3.60
1.3.50
1.3.41
1.3.40
1.3.31
1.3.30
1.3.21
1.3.20
1.3.11
1.3.10
1.3.0
1.2.71
1.2.70
1.2.61
1.2.60
1.2.51
1.2.50
1.2.41
1.2.40
1.2.31
1.2.30
1.2.21
1.2.20
1.2.10
1.2.0
1.1.61
1.1.60
1.1.51
1.1.50
1.1.4-3
1.1.4-2
1.1.4
1.1.3-2
1.1.3
1.1.2-5
1.1.2-2
1.1.2
1.1.1
插件名称 | 仓库下载地址 |
---|---|
kotlin-stdlib-jdk8 | https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-stdlib-jdk8 |
kotlin-stdlib-jdk7 | https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-stdlib-jdk7 |
kotlin-stdlib-jre8 | https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-stdlib-jre8 |
kotlin-stdlib-jre7 | https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-stdlib-jre7 |
在项目module里的build.gradle
里面,有这样的引用:
dependencies {
// 直接引用kotlin_version变量,便于版本更改
implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
// 如果要使用jre8或者jre7,建议直接写对应版本号
// implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50"
}
其中org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50
,这里面的 1.3.50
就是 kotlin-stdlib-jdk8
的版本号。
Kotlin版本号 | 适用场景 |
---|---|
>=1.2.0 |
kotlin-stdlib-jdk8 和 kotlin-stdlib-jdk7 |
<1.2.71 |
kotlin-stdlib-jre8 和 kotlin-stdlib-jre7 |
现在的开发中基本都用kotlin-stdlib-jdk8
和 kotlin-stdlib-jdk7
这两个。
Kotlin版本号 | org.jetbrains.kotlin: kotlin-stdlib-jdk8 |
org.jetbrains.kotlin: kotlin-stdlib-jdk7 |
org.jetbrains.kotlin: kotlin-stdlib-jre8 |
org.jetbrains.kotlin: kotlin-stdlib-jre7 |
---|---|---|---|---|
1.5.21 | √ | √ | × | × |
1.5.10 | √ | √ | × | × |
1.5.0 | √ | √ | × | × |
1.4.32 | √ | √ | × | × |
1.4.31 | √ | √ | × | × |
1.4.30 | √ | √ | × | × |
1.4.21-2 | √ | √ | × | × |
1.4.21 | √ | √ | × | × |
1.4.20 | √ | √ | × | × |
1.4.10 | √ | √ | × | × |
1.4.0 | √ | √ | × | × |
1.3.72 | √ | √ | × | × |
1.3.71 | √ | √ | × | × |
1.3.70 | √ | √ | × | × |
1.3.61 | √ | √ | × | × |
1.3.60 | √ | √ | × | × |
1.3.50 | √ | √ | × | × |
1.3.41 | √ | √ | × | × |
1.3.40 | √ | √ | × | × |
1.3.31 | √ | √ | × | × |
1.3.30 | √ | √ | × | × |
1.3.21 | √ | √ | × | × |
1.3.20 | √ | √ | × | × |
1.3.11 | √ | √ | × | × |
1.3.10 | √ | √ | × | × |
1.3.0 | √ | √ | × | × |
1.3.0-rc-198 | √ | √ | × | × |
1.3.0-rc-190 | √ | √ | × | × |
1.2.71 | √ | √ | √ | √ |
1.2.70 | √ | √ | √ | √ |
1.2.61 | √ | √ | √ | √ |
1.2.60 | √ | √ | √ | √ |
1.2.51 | √ | √ | √ | √ |
1.2.50 | √ | √ | √ | √ |
1.2.41 | √ | √ | √ | √ |
1.2.40 | √ | √ | √ | √ |
1.2.31 | √ | √ | √ | √ |
1.2.30 | √ | √ | √ | √ |
1.2.21 | √ | √ | √ | √ |
1.2.20 | √ | √ | √ | √ |
1.2.10 | √ | √ | √ | √ |
1.2.0 | √ | √ | √ | √ |
1.1.61 | × | × | √ | √ |
1.1.60 | × | × | √ | √ |
1.1.51 | × | × | √ | √ |
1.1.50 | × | × | √ | √ |
1.1.4-3 | × | × | √ | √ |
1.1.4-2 | × | × | √ | √ |
1.1.4 | × | × | √ | √ |
1.1.3-2 | × | × | √ | √ |
1.1.3 | × | × | √ | √ |
1.1.2-5 | × | × | √ | √ |
1.1.2-4 | × | × | √ | √ |
1.1.2-3 | × | × | √ | √ |
1.1.2-2 | × | × | √ | √ |
1.1.2 | × | × | √ | √ |
1.1.1 | × | × | √ | √ |
1.1.0 | × | × | √ | √ |