【发布时间】:2019-06-27 16:18:28
【问题描述】:
对 kotlin 文件的每次更改都会在构建时导致重新声明错误。解决它的唯一方法是清理项目然后重建。项目中没有与我正在编辑的文件同名的其他文件。
我试过了:
- 重命名我一直在研究的课程
- Android Studio中kotlin、gradle、kotlin插件版本的升级和降级
- 使用测试版 Android Studio
- 重新排序我的 gradle 文件中的插件
当前构建正在使用:
org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.21
com.android.tools.build:gradle:3.2.0
会导致错误的示例代码。如果我在没有addedThisLine 的情况下构建它,它将作为它的第一个构建。然后当我以任何方式编辑文件时,它会导致下面的错误。
package beagle.com
class ErrorFragment {
val hello = "Hello"
init {
var goodbye = "goodbye"
var addedThisLine = "When this line is added I get error"
}
}
我得到的错误
这发生在我项目中的每个 kotlin 文件中,我上面发布的代码是最基本的文件。如您所见,它指向错误类的名称。
【问题讨论】:
-
你试过
File -> Invalidate Caches / Restart吗? -
是的,结果与清洁相同。更改后我再次收到错误
-
看看这个github页面,可能对你有帮助:github.com/spring-projects/sts4/issues/168
-
谢谢,它似乎与 eclipse 相关。我的问题发生在 Android Studio 上。我查找了链接建议的设置,但 Android Studio 似乎没有等效项
-
尝试在Android Studio中下载最新的Kotlin插件包(可能是1.3.40之类的)然后重新导入项目并再次检查.它可能会解决问题。