【问题标题】:Android Studio showing error in valid Kotlin CodeAndroid Studio 在有效的 Kotlin 代码中显示错误
【发布时间】:2019-01-10 22:07:23
【问题描述】:

我最近重新格式化了我的 mac 并从头开始安装所有东西。 所以我也用 Android Studio 做了,然后我导入了我的一个现有项目。

正如您在屏幕截图中看到的那样,当我使用 Long.parseLong() 时,Android Studio 告诉我它不是一个有效的函数,但它在 Kotlin 中是一个有效的函数。

我该如何解决这个问题?

以前的修复尝试。 1.重新安装JDK和JRE 2.重新安装Android Studio 3.清理并重建gradle 4. Android Studio -> 文件 -> 使缓存无效/重启

这些步骤都不起作用。 我的 Android Studio 出了什么问题?

【问题讨论】:

  • 检查您的import 语句是否正确。
  • 是的。得到这个import java.util.*
  • Long 类在java.lang 包中,而不是java.util

标签: android android-studio kotlin


【解决方案1】:

这是 Kotlin,不是 Java

编译器尝试使用 Kotlin 库中的 Long 类,该类没有 parseLong() 方法。

你有两个选择:

完全限定类(添加包名)

java.lang.Long.parseLong(msg.time)

或更多“Kotlin 方式”

msg.time.toLong()

【讨论】:

    【解决方案2】:
    parseLong(val); 
    

    是一个 java 方法,这是 Kotlin。 Android Studio 运行良好。

    您无需对 Android Studio 执行任何操作。

    【讨论】:

      猜你喜欢
      • 2021-05-20
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 2018-01-31
      • 2018-02-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多