近期轉向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即可:
二、Come Soon...