有人解决了这个问题吗?
用于使用gradle构建的kotlin版本(1.1.2-5)与捆绑到IDE插件中的版本(1.1.2-4)不同
我正在使用AS 3.0 Canary 4
由于
答案 0 :(得分:122)
我关注了@ Miha_x64的建议并升级了解决我问题的插件:
Tools
- >Kotlin
- >Configure Kotlin Plugin Updates
- >Check for updates now
我的Android Studio版本是:
Android Studio 3.0.1
Build #AI-171.4443003, built on November 9, 2017
答案 1 :(得分:25)
在我的情况下,我将Java转换为Kotlin,我已经安装了较低版本的Kotlin。所以我更新了它。
Tools
- > Kotlin
- > Configure Kotlin Plugin Updates
然后Check for updates now
然后选择Stable
但它没有自动从build.gradle
文件更新我的版本。因为它检测到的是较新的版本,并且与旧版本不同。
所以我手动将我的版本更新为
中的最新版本 ext.kotlin_version = '1.0.0'
至ext.kotlin_version = '1.2.41
buildscript {
ext.kotlin_version = '1.2.41'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
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
}
}
答案 2 :(得分:6)
有issue in Android Studio 3.0 Canary 4阻止它加载Kotlin插件的更新版本。您可以忽略build.gradle中Kotlin插件显示的警告,直到发布更新版本的Android Studio 3.0。
答案 3 :(得分:0)
我也遇到了同样的问题,我正在使用Android Studio 3.2.1
将项目build.gradle文件(不是模块build.gradle文件)的Kotlin版本更改为最新版本(目前为1.3.11)
ext.kotlin_version = '1.3.11'
然后会有通知呼叫Kotlin迁移,点击通知上的“运行迁移”链接。
希望这会有所帮助
答案 4 :(得分:0)
将此添加到构建gradle应用中
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'