在我的kotlin项目上运行gradlew build
或gradlew install
时,控制台中会显示以下异常:
'使用((T) - > R):R'仅在Kotlin 1.2中可用,不能用于Kotlin 1.1。 需要更新的编译器版本才能正确内联。
信息:
1.2.40
。出了什么问题?
答案 0 :(得分:0)
我遇到了同样的问题。
我将我的Gradle版本从4.4.1
更新到4.7
,然后我就可以使用Gradle构建我的项目了。
如果您使用的是gradle包装器,请按照以下步骤操作:
,使用适用于[project_root]/gradle/wrapper/gradle-wrapper.properties
媒体资源的最新Gradle版本。例如,这是我的distributionUrl
,使用Gradle版本4.7:
gradle-wrapper.properties
答案 1 :(得分:0)
几个月后,我遇到了一个问题,该问题不是最新的(仍然是Kotlin 1.1.60),但突然停止了编译。 我通过使用Gradle Kotlin插件的最新版本(在撰写本文时为1.3.0)解决了该问题。