gpt4 book ai didi

java - 无法在 Java 中创建 Kotlin 对象 (Android)

转载 作者:行者123 更新时间:2023-12-02 09:22:20 26 4
gpt4 key购买 nike

我有一个用 Java 编写的 Android 应用程序,我正在尝试用 Kotlin 编写一个新功能。因此,我添加了一个新的 Kotlin 文件,并且 IntelliJ 提供了为 Kotlin 设置项目的功能。

问题是,当尝试在 Java 中创建 Kotlin 对象时,编译失败并显示

error: cannot find symbol constructor MyClassKt()

我的 Kotlin 文件 (MyClass.kt):

 val SCREEN = 1;

class MyClass() {
fun hello(view: View) {
}
}

在我的应用程序模块中:

implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"

在我的项目模块中:

 classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

Java 中的调用:

 new MyClassKt();

最佳答案

确保这些插件位于应用程序 gradle 文件的顶部

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

内部依赖关系应该是这样的

dependencies {
def kotlin_version= "2.2.1"
implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}

关于java - 无法在 Java 中创建 Kotlin 对象 (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58603890/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com