kotlin - intellij 一直在分析一个类,但声称它在 main 中不存在
问题描述
我在 gradlle 项目中的 intellij 中进行了一些 koltin 编程,并且有一个具有这种结构的非常简单的项目:
src/main/kotlin
├── AES.kt
├── main.kt
├── RSA.kt
└── shamir.kt
这是相当简单明了的。我从主类运行整个程序,而 RSA 是具有一些我想在主类中访问的功能的类。
主要这是我的第一行代码:
fun main(args: Array<String>) {
val rsa = RSA()
以前这工作得非常好,并且代码会运行。但是几个小时前,我重新打开了这个项目,并且RSA()
完全是红色的。当我将鼠标悬停在它上面时,它说Unresolved reference: RSA
并且 RSA 无处可寻。
这很奇怪,当我打开文件时,我会在右上角RSA.kt
看到小Analyzing...标志。它不断分析,从未停止。这里可能是什么问题?
如果我尝试编译程序,它仍然会抱怨找不到 RSA,所以我猜这不仅仅是 ide 速度慢的问题。它适用于我的 AES.kt 文件
编辑:
我现在删除了该文件并再次创建它,现在它可以工作了。但是,我仍然很好奇为什么会发生这种情况
解决方案
推荐阅读
- javascript - 在 Ionic 的 AngularFireCollection 上使用搜索过滤器
- java - 基于属性值的动态任务依赖
- java - Eclipse:Junit 我在下面的 junit 选项卡中看到了这个错误
- c - 使用 ctrl+d 结束凯撒密码
- html - 更改浏览器默认表单下拉按钮?
- ios - 另一个 xib 中的自定义 xib 大小不正确
- unity3d - 墙不显示
- javascript - TypeName 的条件类型给出错误
- python - Tensorflow 安装错误:此平台上不受支持的轮子 - Python 3.6.7 - pip 20.0.2
- google-sheets-api - 如何使用 gdscript 在 godot 中进行读写 http 请求?