android - 是否可以在一个 Java 文件中混合 Java 代码和 Kotlin 代码

标签 android kotlin kotlin-android-extensions

安卓工作室 3.4.2
在 build.gradle 中:

buildscript {
    ext.kotlin_version = '1.3.41'
    repositories {
        google()
        jcenter()
        
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.4.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
在 app/build.gradle 中:
buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.29.0'
    }
}

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'io.fabric'
在我的 android 项目中,我有作为 java 类的 Activity - LoginActivity.java
导入android.app.Activity;
导入android.os.Bundle;
public class LoginActivity extends Activity{

private void testJavaMethod() {
    // this ia a java code
    String testJava = "Hello Java world";
}

private void testKotlinMethod() {
    // this ia a Kotlin method
    val testKotlin = "Hello Kotlin world"
}
在方法 testJavaMethod() 中成功编译。
但是testKotlinMethod()不编译。
此行中的错误:
    val testKotlin = "Hello Kotlin world"
错误信息:
无法解析符号“val”
问题是:
中的 Android 项目是否有可能? JAVA 文件有一种方法写入 java 和另一种方法写在 Kotlin ?

最佳答案

Is it possible in Android project in JAVA file to has one method write on Java and another method write on Kotlin?



不,对不起。源文件是 Java 或 Kotlin,而不是两者的混合。

关于android - 是否可以在一个 Java 文件中混合 Java 代码和 Kotlin 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57009329/

相关文章:

Android imagebutton如何改变图标大小

java - 时间到后弹出带有倒计时器的Activity,如何杀死它?

android - Facebook 登录 EventListener 不适用于 Facebook 登录按钮

android - 我对项目中每个项目的适配器定位有疑问

android - Room 查询是否异步发生?

kotlin - Kotlin函数具有可为空/非空输入映射到可为空/非空输出

android - 如何在 XML 或 Kotlin 代码中修复 RecyclerView 的高度

javascript - 上传多个文件时,HTML5 媒体捕获在 Android 上崩溃

kotlin - 使用 !! 抛出自定义空断言Kotlin 中的运算符?

android - Unresolved reference : viewModelScope - Kotlin Android