gpt4 book ai didi

java - 如何在java类中使用Kotlin类?

转载 作者:行者123 更新时间:2023-12-01 20:24:13 25 4
gpt4 key购买 nike

我是 Kotlin 编程新手。我正在开发一个Android应用程序,我使用Java进行开发。在 Google 宣布 Kotlin 正式用于 Android 开发后,我想尝试在 Kotlin 中添加到我的 Android 应用程序中的功能。所以我从 POJO 类开始。

我有一个 pojo 类,在包中为 MyPOJO.kt,com.example.model我正在尝试在 com.example.viewmodel 包中的另一个 java 类 MyViewModel.java 中使用该 pojo

当我尝试运行我的应用程序时,出现如下异常:/Users/senthil/app/src/main/java/com/example/viewmodel/MyViewModel.java错误:(17, 35) 错误:找不到符号类 MyPojo

我无法弄清楚问题出在哪里。

提前致谢

最佳答案

最可能的错误似乎是您在 Kotlin 设置中遗漏了某些内容。

对于 3.0 之前的 Android Studio 设置,您的应用 build.gradle 中应包含以下内容:

apply plugin: 'kotlin-android'

dependencies {
...
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}

以及顶级 gradle 中的以下内容:

buildscript {
ext.kotlin_version = '1.1.2-3'
repositories {
jcenter()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}

allprojects {
repositories {
jcenter()
}
}

当然还安装了 kotlin 插件。

根据您的 src 文件结构,您可能还需要添加如下内容:

sourceSets {
main.java.srcDirs += 'src/main/kotlin'
test.java.srcDirs += 'src/test/kotlin'
}

但只有当您坚持将 kotlin 文件放在单独的目录中时才有必要(目前,我倾向于不这样做)。

关于java - 如何在java类中使用Kotlin类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44151487/

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