【问题标题】:Import Kotlin class in Java Code - Android studio在 Java 代码中导入 Kotlin 类 - Android 工作室
【发布时间】:2021-05-26 18:20:35
【问题描述】:

我正在使用一个用 Java 编写的 Android 应用程序,我需要一个外部 java 文件来导入一些 Kotlin 类:

import kotlin.Pair;
import kotlin.Unit;
import kotlin.collections.CollectionsKt;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;

我只是找不到任何关于如何编辑我的 Gradle 脚本的信息,而编译器能够解析这些类。尝试运行时,我只收到错误 org.gradle.api.GradleException: Please initialize at least one Kotlin target in 'app (:app)'

在我的 MainActivity 中创建了此类的一个实例。

我的模块build.gradle 包含插件id 'org.jetbrains.kotlin.multiplatform' version '1.5.10' 和依赖项

implementation 'androidx.core:core-ktx:1.5.0'
implementation "org.jetbrains.kotlin:kotlin-stdlib:1.5.10"

我对 Gradle 构建脚本很陌生,我不知道自己做错了什么。

编辑:我正在使用 Gradle 7.0.1

【问题讨论】:

    标签: java android android-studio kotlin gradle


    【解决方案1】:

    将此添加到您的项目级别build.gradle

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

    到您的应用级build.gradle 文件的顶部:

        apply plugin: 'kotlin-android'
    

    如果您仍然遇到任何问题,您可以参考this

    【讨论】:

      猜你喜欢
      • 2020-01-10
      • 1970-01-01
      • 1970-01-01
      • 2020-10-24
      • 1970-01-01
      • 2015-11-01
      • 1970-01-01
      • 2020-06-14
      • 1970-01-01
      相关资源
      最近更新 更多