过时的Kotlin运行时警告(Kotlin插件1.1.2-release-Studio2.3-3)

下载并安装最新的Kotlin插件后,我有Android Studio的Kotlin Runtime警告,告诉我:

“kotlin-stdlib-1.1.2”库中的Kotlin运行时版本是1.1.2,而插件版本是1.1.2-release-Studio2.3-3。 运行时库应该更新以避免兼容性问题。

我试图点击更新运行时按钮,但得到另一个消息:

Gradle项目的自动库版本更新当前不受支持。 请手动更新您的build.gradle。

如何解决这个问题?

您可以在您的项目级别build.gradle文件中更新您的Kotlin版本。 如果您按照惯例配置了它,则应该在顶部附近有以下行:

 ext.kotlin_version = '1.1.2' 

要升级到与您的插件匹配的版本,只需将此行更改为:

 ext.kotlin_version = '1.1.2-3' 

编辑 (回答下面的问题):

错误告诉你,你需要升级你的版本,问题是在哪里发现你必须把1.1.2-3而不是说,例如1.1.2-release-Studio2.3-3

如果版本号不是这样的,那么最好的办法是检查托管版本的版本库。 在Android的情况下,你可能会从jcenter获得它,你可以找到存储库页面 ,其中列出了所有可用的版本。

你也可以通过这里浏览jcenter的原始maven仓库来实际托管文件,或者在mvnrepository或者mavencentral ( 这里是后者的原始版本)上查找Kotlin。

将您的ext.kotlin_version从“1.1.2-4”更改为ext.kotlin_version ='1.1.2-5'为我解决了这个问题

我曾经在Canary频道的最新Android Studio上遇到这个问题。 您也可以考虑将Android Studio降级到稳定版本。

这发生在Android Studio 3.0 RC1上。