【发布时间】:2023-01-12 13:05:25
【问题描述】:
我正在尝试在 android studio 的 java 类中使用 kotlin 类。但是我两次收到以下错误...
“找不到符号类 KotlinClass”
KotlinClass 是我要实现的 kotlin 类的文件名。
java 和 kotlin 文件都在同一个包中。
我曾尝试将它们放在不同的包中,但这给我带来了更多问题,所以我将它们放在同一个包中,但我可能已经这样做了,所以如果这是一个潜在的解决方案,我可以再试一次,但我需要更详细的步骤,如果可能的。
此错误发生在构建选项卡中。
我对此进行了相当多的调查,但似乎没有任何效果。
这是我的java类
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
KotlinClass x = new KotlinClass();
x.kotlinMethod();
}
}
这是我的科特林课
lass KotlinClass {
fun kotlinMethod() {
println("You did it again!!!")
}
}
我是 android studio 的新手,我们将不胜感激
【问题讨论】:
-
你可以编辑你的帖子以包含你的 gradle/maven 文件吗?默认情况下,java文件从
src/main/java解析,kotlin文件从src/main/kotlin解析。为了对这两个文件使用同一个源目录,您需要配置您的 IDE 或构建脚本以在同一目录中查找 kotlin/java 源。
标签: java android kotlin cannot-find-symbol