我升级了Android,现在我的项目无法编译。
我在打org.jetbrains.kotlin.util.KotlinFrontEndException: Exception while analyzing expression at (23,34) in .../SomeFragment.kt
var amounts: MutableList<Int?> = object : ArrayList<Int?>() {
init {
add(50)
add(100)
add(150)
add(null)
}
}它在抱怨object标签。变到
var amounts: MutableList<Int?> = arrayListOf(50, 100, 150, null)
工作正常,但是我有很多其他的*.kt文件在初始化时使用这个object :。
我在用:
Android Studio 3.1.4
Build #AI-173.4907809, built on July 24, 2018
JRE: 1.8.0_152-release-1024-b02 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0更新
在Tools > Kotlin > Kotlin Updates中,我已经使用了最新的kotlin 1.2.61-release-Studio3.1-1。
试过:
.git、.gradle和.idea,~/.AndroidStudio3.1目录~/.android目录但没有结果。
发布于 2018-08-31 08:05:57
通过删除~/.gradle目录解决问题。(在我的例子中,它是Windows 10中的C:\Users\{User}\.gradle )
发布于 2018-08-30 02:05:04
https://stackoverflow.com/questions/52078833
复制相似问题