1.确认自己(AS)的kotlin 插件,已经安装
2.选择kotlin plugin updates 文件显示
3.选择configure kotlin in project ,进入选择 Android gradle 的选项 由于我这边配置好了,不能截图了,这里可以参考一下其他人的
4.接下来build。gradle(project;xxxxx)多出 ext.kotlin_version = '1.3.72' 和 classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext.kotlin_version = '1.3.72'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.3'
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
}
5.build.gradle(app;xxxx) 头部也会多出,这里要注意一下这两个引用的先后顺序,必须是 apply plugin: 'kotlin-android'
再到
apply plugin: 'kotlin-android-extensions',不然会出现意想不到的问题
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
6.相关依赖的应用,会自动配置,如果不行,手动加上:
implementation "androidx.core:core-ktx:+"
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
-----------------------------------------------------------------分割线--------------------------------------------------------------------------------------
如果正常的话,到上面就可以完全使用kotlin在旧的项目编写代码了,但是由于我这边还有子模块的应用,不知道为什么就报一下的错误了 ,引用这位大佬的文章 https://blog.csdn.net/zjc_null/article/details/99620519,文章说是修改,但是我在子模块的相关依赖中,把它注释掉就可以了
最后运行一个activity
到这里就结束了。