Android Studio在有效的Kotlin代码中显示错误

时间:2019-01-10 09:28:28

标签: android android-studio kotlin

我最近重新格式化了Mac,并从头开始安装了所有内容。 所以我也用Android Studio做到了,然后导入了我现有的项目。

Screenshot

如屏幕截图所示,当我使用Long.parseLong()时,Android Studio告诉我这不是有效功能,但在Kotlin中却是有效功能。

我该如何解决?

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

这些步骤均无效。 我的Android Studio有什么问题?

2 个答案:

答案 0 :(得分:4)

是Kotlin,不是Java

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

您有两个选择:

完全合格的课程(添加软件包名称)

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

或更“科特林之路”

msg.time.toLong()

答案 1 :(得分:0)

parseLong(val); 

是java方法,这是Kotlin。 Android Studio运行正常。

您无需使用Android Studio做任何事情。