近期转向kotlin进行项目开发,途中遇到了不少IDE+配置的问题,这里会进行一一的汇总和整理问题及解决方案。
一、New Gradle Sync is not supported due to containing Kotlin modules using an unsupported plugin version
问题分析:
导致此问题的情况可能是以下两种:
- gradle 配置的 kotlin插件版本和IDE(android-studio)中kotlin plugin版本不匹配,导致kotlin插件无法启用。
- 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即可: