1.可以直接改环境。
或者手动添加,项目gradle:
buildscript {
ext.kotlin_version = '1.3.50'
dependencies {
...
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
}
}
app-gradle:
最上面添加
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
// kotlin
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
此类问题相关编译报错:
> Plugin with id 'kotlin-android' not found.
New Gradle Sync is not supported due to containing Kotlin modules using an unsupported plugin versio
记得检查自身的版本号是否有,比如上述是1.3.50。
2.java.lang.NoSuchMethodError: No direct method <init>(ILjava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V in class Lkotlin/jvm/internal/FunctionReferenceImpl; or its super classes (declaration of 'kotlin.jvm.internal.FunctionReferenceImpl' appears in /data/app/
配置问题。。。折腾了半天
第一条里面自动配置之后,clean一下,再运行基本就好了。
写在最后:不建议手动配置kotlin环境,也不建议java和kotlin混着开发。