问题描述
AndroidStudio从3.5.3升级到AndroidStudio4.2.2版本后,Kotlin插件不生效,Ctrl+左键点击方法或者类没有反应,所有的代码除了 val late lateinit 还有权限修饰符是正常颜色 其他全为黑色,不报错编译也没有问题
原因分析:
Kotlin插件不向下兼容,
gradle中的插件版本是As3.5.3版本中插件的版本
解决方案:
将Kotlin插件版本改成As4.2.2版本的插件版本
版本查看方法
在File ->setting ->Languages&Frameworks ->Kotlin
修改完成后,就可以正常操作了!!!!
正常归正常,但是在编译的时候出现了如下错误
Invoke-customs are only supported starting with Android O (–min-api 26),
换了插件之后,插件的依赖包含了JAVA8的字节码
The dependency contains Java 8 bytecode. Please enable desugaring by adding the following to build.gradle
android {
compileOptions {
sourceCompatibility 1.8
targetCompatibility 1.8
}
}
按照as的提示加入上面的内容,就可以了