
android studio 新建项目时默认使用 kotlin,但你完全可以混合使用 java 和 kotlin;只需手动添加 java 类文件即可,无需将整个项目限制为单一语言。
android studio 新建项目时默认使用 kotlin,但你完全可以混合使用 java 和 kotlin;只需手动添加 java 类文件即可,无需将整个项目限制为单一语言。
在较新版本的 Android Studio(如 Giraffe、Flamingo 及更高版本)中,向导界面已移除了显式的“Java / Kotlin”语言选择开关,默认生成 Kotlin 项目(如 MainActivity.kt)。但这并不意味着项目不支持 Java——Android 官方完全支持 Java 与 Kotlin 混合开发,二者可相互调用、共存于同一模块。
✅ 正确做法:
- 正常完成新建项目流程(即使看到 .kt 文件也无需回退);
- 在 app/src/main/java/ 目录下右键 → New → Java Class(或 New → Class,确保后缀为 .java);
- 输入类名(如 MainActivityJava),按回车即可生成标准 Java 文件;
- 如需替换默认 Activity,可将 setContentView() 等逻辑迁移至新 Java Activity,并在 AndroidManifest.xml 中更新 <activity> 的 android:name 属性。
? 示例:创建一个简单的 Java Activity
通过 SSH 隧道从 Android 设备在互联网上对 Windows PC 实现完整远程控制的设置与使用指南,适用于远程桌面访问、安全 RDP 等。
// app/src/main/java/com/example/myapp/MainActivityJava.java
package com.example.myapp;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivityJava extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}⚠️ 注意事项:
立即学习“Java免费学习笔记(深入)”;
- 无需额外配置 Gradle 插件——Android Gradle Plugin 自 3.0+ 起原生支持 Java/Kotlin 混合编译;
- 若项目未启用 Java 8+ 特性,可在 app/build.gradle 中确认已配置:
android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } - Kotlin 依赖(org.jetbrains.kotlin:kotlin-stdlib)仍会存在,但不影响 Java 文件编译与运行。
总结:Android Studio 的“无语言选项”设计反映的是现代 Android 开发对多语言互操作性的默认支持。你不必妥协于默认 Kotlin,也不必重装旧版 IDE——灵活添加 Java 文件,才是高效、可持续的实践方式。

















