Kotlin停止识别对象标签

时间:2018-08-29 13:38:42

标签: android kotlin

我升级了Android Studio,现在我的项目无法编译。

我要打{{1​​}}

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

工作正常,但是我还有很多其他* .kt文件在初始化时使用了var amounts: MutableList<Int?> = arrayListOf(50, 100, 150, null)

我正在使用:

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 中,我已经在使用最新的kotlin Tools > Kotlin > Kotlin Updates

尝试:

  • 使缓存无效/重启,
  • 与文件系统同步,
  • 使用Gradle文件同步项目,
  • 清理项目并重建项目,
  • 重新启动Android Studio
  • 已删除项目目录中的1.2.61-release-Studio3.1-1.git.gradle
  • 已删除.idea目录
  • 已删除~/.AndroidStudio3.1目录

但无济于事。

2 个答案:

答案 0 :(得分:0)

  1. 升级到最新的Kotlin版本
  2. 执行干净的重建,因为这可能是由增量构建引起的。

答案 1 :(得分:0)

已通过删除~/.gradle目录解决。 (就我而言,它是Windows 10中的C:\Users\{User}\.gradle

相关问题