Kotlin 实战记录(一):Android Studio + Kotlin 开发问题整理

近期转向kotlin进行项目开发,途中遇到了不少IDE+配置的问题,这里会进行一一的汇总和整理问题及解决方案。

一、New Gradle Sync is not supported due to containing Kotlin modules using an unsupported plugin version

问题分析:

导致此问题的情况可能是以下两种:

  1. gradle 配置的 kotlin插件版本和IDE(android-studio)中kotlin plugin版本不匹配,导致kotlin插件无法启用。
  2. Kotlin compiler 的 jvm 版本和项目中配置的版本不一致。

解决方案:

- 针对kotlin plugin版本版本

检查gradle 配置的 kotlin插件版本和IDE(android-studio)中kotlin plugin版本。如下图所示:

查看project 的 build.gradle 文件的配置:

buildscript {
    // 此处改为和IDE plugin版本匹配
    ext.kotlin_version = '1.3.31'   

    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

- 针对kotlin plugin版本版本

如果在项目中配置了Jvm的版本为1.8了。就需要检查Android Studio的Kotlin compiler方法。

Android Studio 默认设置Kotlin compiler默认Jdk1.6。改为Jdk1.8即可:

二、Come Soon...

原文地址:https://www.cnblogs.com/renhui/p/13267855.html