【问题标题】:Android Studio Kotlin - @Volatile annotation does not show as an annotationAndroid Studio Kotlin - @Volatile 注解不显示为注解
【发布时间】:2022-10-20 00:27:17
【问题描述】:

我正在关注 Youtube 上的教程 Android Development(Kotlin) Full Course For Beginners 2022 并复制他的代码。有一个部分使用名为的注释@易挥发的我注意到它是 Android 应用程序编程期间常用的注释。但是,注释不可用,如图 here 所示。我尝试通过在 gradlie.build(module) 文件中添加 implementation 'org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:1.7.0-Beta' 来添加对 kotlin.jvm 的依赖项以使@易挥发的注释工作,但似乎这不是正确的方法,它显示为here 的错误。我的问题是为什么@易挥发的注释未显示为可用注释,我应该怎么做才能使其可用?根据我的理解,即使我没有添加任何新的依赖项,它也应该自动可用。如果我错了,请纠正我,并感谢任何帮助。

【问题讨论】:

    标签: android kotlin


    【解决方案1】:

    在解决另一个问题的同时成功解决问题。解决方案是在 gradle.build 文件中添加implementation "org.jetbrains.kotlin:kotlin-reflect:1.7.10"。但是,我不明白为什么这是这项工作,如果有人能回答我,我将不胜感激。谢谢。

    【讨论】:

      【解决方案2】:

      我无法得到上述答案。在玩弄了我的 build.gradle(module) 文件之后,我发现我需要更新我的“kotlin-stdlib-jdk”上的版本。我正在使用房间 2.4.3,我必须将我的 stdlib-jdk 版本设置为“kotlin-stdlib-jdk8:1.7.20”,以便 @Volatile 注释显示为注释。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多