我在将Kotlin的版本升级到1.3-M1
或1.3-M2
时遇到问题
我现在正在使用1.2.51
,尝试使用诸如1.3-M2
之类的较新版本时遇到的错误是:
Could not find org.jetbrains.kotlin:kotlin-gradle-plugin:1.3-M2.
我猜它已经被移动了,但是我看上去已经过去了,没有找到解决方法。
有人能指出我正确的方向吗?
答案 0 :(得分:2)
org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.7
不存在。插件版本使用尾随零,所以它将是:
org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.70
但是,1.2.71
当前是最新的,所以我建议改用它。
https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-gradle-plugin
答案 1 :(得分:2)
感谢yole和TheWanderer,我发现了所缺少的。
Here在EAP-NEXT
标签下,您可以找到IntelliJ / Android Studio的正确版本的kotlin插件。
这就是我要解决的问题:
1-Android Studio -> Tools -> Kotlin -> Configure Kotlin Plugin Updates
2-在Update channel
下拉菜单中选择Early Access Preview 1.3(如果找不到它,请再次单击)
3-this answer说:
在您的项目级别build.gradle
:
buildscript {
repositories {
maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
}
}
repositories {
maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
}
答案 2 :(得分:1)
要按照blog post中所述更新到Kotlin的预发行版本,您需要将kotlin-eap
存储库添加到build.gradle:
buildscript {
repositories {
maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
}
}
repositories {
maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
}
答案 3 :(得分:0)
我只是在我的gradle文件中更改了Kotlin的1.2.x版本,所以它起作用了:
buildscript
{
ext.kotlin_version = '1.3.10'
repositories {
google()
jcenter()
}