android - Kotlin 文件更改导致重新声明错误

标签 android kotlin

对 kotlin 文件的每次更改都会在构建时导致重新声明错误。解决它的唯一方法是清理项目然后重建。项目中没有与我正在编辑的文件同名的其他文件。

我试过了:

  • 重命名我一直在做的类(class)
  • 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"
    }
}

我得到的错误

Redeclaration Error

这发生在我项目中的每个 kotlin 文件中,我上面发布的代码是最基本的文件。如您所见,它指向错误类的名称。

最佳答案

只需清理项目并再次重建您的项目

关于android - Kotlin 文件更改导致重新声明错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56795138/

相关文章:

java - Android:设置 utf-8 编码为字符串和数组

Kotlin 测试 float 是否处于开区间或半开区间

Kotlin 协程选择 Dispatcher

android - Kotlin 项目中忽略了 BindingAdapter 注解。我怎样才能改变这个代码工作?

java - 在 Gradle 项目中获取 Kotlin/Java 代码中的版本

android - 防止 Jetpack Compose 中的文本在设备字体大小增加时放大

java - 无法使用 findViewById 访问自定义 View

android - 将 View 放置在带有叠加层的操作栏下方

java - Android相机应用程序使用CameraX将图像保存为YUV_420_888格式

android - 比较 Canvas 中的位图