有人解决这个问题了吗?
用于构建渐变(1.1.2-5)的 kotlin 版本与绑定到 IDE 插件(1.1.2-4)中的不同
我使用的是 AS 3.0金丝雀4
有一个 Android Studio 3.0金丝雀4,阻止它加载更新版本的 Kotlin 插件。您可以忽略 build.gradle 中的 Kotlin 插件显示的警告,直到发布新版本的 Android Studio 3.0。
我遵循 Miha _ x64的 建议,升级了插件,解决了我的问题:
Tools-> Kotlin-> Configure Kotlin Plugin Updates-> Check for updates now
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
在我的例子中,我把 Java 转换成了 Kotlin,而且我已经安装了 Kotlin 的低版本。所以我更新了一下。
Tools-> Kotlin-> Configure Kotlin Plugin Updates然后 Check for updates now然后选择 Stable
Stable
.
但是它没有自动更新 build.gradle文件中我的版本。因为它检测到了一个新版本,与旧版本不同。
build.gradle
所以我手动更新我的版本到最新的
ext.kotlin_version = '1.0.0'呼叫 ext.kotlin_version = '1.2.41'
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 } }
我也有同样的问题,我使用的是 Android Studio 3.2.1
将 项目 build.gradle 文件的 Kotlin 版本(不是模块 build.gradle 文件)更改为 best (目前是1.3.11)
ext.kotlin_version = '1.3.11'
然后会有通知调用 Kotlin 迁移,点击运行迁移链接上的通知。
把这个添加到你的构建级别应用程序中
apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt'
转到插件,然后卸载 kotlin,然后重新启动 ide,然后一旦 android 工作室备份下拉工具,然后选择 kotline,然后配置更新,它应该会检查新的更新。
在我的情况下,我不得不降级到7.2级
[歌词]