android studio 新建项目时默认使用 kotlin,但开发者可自由混合使用 java 和 kotlin;只需手动添加 java 文件即可,无需强制选择单一语言。
android studio 新建项目时默认使用 kotlin,但开发者可自由混合使用 java 和 kotlin;只需手动添加 java 文件即可,无需强制选择单一语言。
在较新版本的 Android Studio(如 Giraffe、Hedgehog 及更高版本)中,创建新项目时确实不再提供显式的“Java 或 Kotlin”语言选择界面——系统默认生成 Kotlin 模板(如 MainActivity.kt)。但这并不意味着项目被锁定为 Kotlin,Android 官方完全支持 Java 与 Kotlin 的互操作(Interoperability),二者可在同一项目中无缝共存。
✅ 正确做法如下:
- 正常创建新项目(任选模板,如 Empty Activity);
- 创建完成后,在 app/src/main/java/ 目录下右键 → New → Java Class(或 New → Class,确保后缀为 .java);
- 输入类名(如 MainActivityJava),Android Studio 会自动生成 .java 文件及标准 Java 活动结构;
- 如需将入口 Activity 替换为 Java 版本,可:
- 删除或重命名默认的 MainActivity.kt;
- 在 AndroidManifest.xml 中确认 <activity> 的 android:name 指向你的 Java 类(如 .MainActivityJava);
- 同步 Gradle(必要时检查 build.gradle 中是否启用 Java 支持——现代 AGP 默认已启用,无需额外配置)。
⚠️ 注意事项:
- 不要尝试修改项目级语言标识(无此设置),Android 项目本质是“多语言就绪”的;
- Java 与 Kotlin 可互相调用:Kotlin 调用 Java 类无需适配;Java 调用 Kotlin 类需确保 @JvmStatic 或正确处理空安全(如使用 ? 或 !!);
- 若需全局偏好 Java 模板,可通过 File → New Project Setup → Templates(部分版本支持)自定义,但更推荐直接新建 Java 文件,灵活高效。
总结:不必纠结“初始语言选项缺失”,这是 Android Studio 简化流程的设计演进。掌握手动添加 Java 文件 + 清晰的模块职责划分,才是构建稳健混合项目的实践关键。
立即学习“Java免费学习笔记(深入)”;


















