简体   繁体   English

在 Java 代码中导入 Kotlin class - ZE84E30B9390CDB64DB6DB2C9AB87846D

[英]Import Kotlin class in Java Code - Android studio

I am working with an Android App written on Java and I need an external java file that imports some Kotlin Classes:我正在使用在 Java 上编写的 Android 应用程序,我需要一个外部 java 文件来导入一些 Z5397FBB129:

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

I just cannot find any information on how to edit my Gradle scripts that the compiler is able to resolve those classes.我只是找不到任何关于如何编辑编译器能够解析这些类的 Gradle 脚本的信息。 When trying to run I only get the error org.gradle.api.GradleException: Please initialize at least one Kotlin target in 'app (:app)'尝试运行时,我只收到错误org.gradle.api.GradleException: Please initialize at least one Kotlin target in 'app (:app)'

An instance of this class is created in my MainActivity.这个 class 的一个实例是在我的 MainActivity 中创建的。

My build.gradle for the Module contains the plugin id 'org.jetbrains.kotlin.multiplatform' version '1.5.10' and the dependencies我的模块的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"

I am quite new to Gradle build scripts and I have no idea what I am doing wrong.我对 Gradle 构建脚本很陌生,我不知道我做错了什么。

EDIT: I am using Gradle 7.0.1编辑:我正在使用 Gradle 7.0.1

Add this to your project-level build.gradle将此添加到您的项目级build.gradle

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

And to the top of your app-level build.gradle file:在您的应用程序级build.gradle文件的顶部:

    apply plugin: 'kotlin-android'

You may refer to this in case you still face any issues.如果您仍然遇到任何问题,您可以参考这里

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Android Studio 2.2.3-导入DecimalFormat类Java代码 - Android Studio 2.2.3 - Import the DecimalFormat class Java Code 在 Android Studio 中将代码从 Java 转换为 Kotlin - Converting code from Java to Kotlin in Android Studio 在两个Projects Android Studio中导入一个java类 - import a java class in both Projects Android Studio 无法在 Android Studio 中导入 Java 类 - Unable to import Java class in Android studio 如何让 Android Studio 的 Java 编译器识别 Kotlin class? - How to get Android Studio's Java compiler to recognize a Kotlin class? 无法在 Android Studio 中将 Java 代码转换为 Kotlin - Can't convert Java code to Kotlin in Android Studio 在 Android Studio 中,将 Java 代码粘贴到 Kotlin 文件中不再转换为 Kotlin - In Android Studio, pasting Java code into a Kotlin file doesn't convert to Kotlin anymore Android Studio:如何从项目外部导入Java类? - Android Studio: How to import java class from outside the project? 如何从Android Studio中的Java中的另一个文件导入类? - How to import class from another file in java in Android Studio? Android 工作室 - kotlin class 在 java 文件中实施时未找到 - 错误“找不到符号类” - Android studio - kotlin class not found when implementing in java file - error "cannot find symbol class"
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM