
android studio 新建项目界面中“language”下拉菜单未显示 java,并非 java 支持被移除,而是因新版向导默认隐藏 java 选项(需满足特定条件),实际仍完全支持 java 开发。
android studio 新建项目界面中“language”下拉菜单未显示 java,并非 java 支持被移除,而是因新版向导默认隐藏 java 选项(需满足特定条件),实际仍完全支持 java 开发。
在 Android Studio Giraffe(2023.3.1)及更高版本中,新建项目向导(New Project Wizard)对语言选项进行了逻辑优化:Java 仅在选择“Empty Activity”模板且目标 SDK ≥ 21 时才显示;若选择其他模板(如 “Empty Activity (Kotlin)”、“Basic Activity” 或较新模板如 “Empty Compose Activity”),则默认仅列出 Kotlin —— 这是 UI 层的引导策略,而非底层限制。
✅ 正确创建 Java 项目的操作步骤:
- 打开 Android Studio → New Project;
- 在模板选择页,务必选择 “Empty Activity”(注意不是带括号标注 Kotlin 的变体);
- 在配置页面(Configure your project)中:
- 输入Package name和Project location;
- 将 “Language” 下拉菜单手动切换为Java(若未显示,请确认已选“Empty Activity”且 Minimum SDK ≥ 21);
- 点击 Finish。
? 关键澄清:
-
构建语言 ≠ 编程语言:Gradle 构建脚本(
build.gradle)可使用 Groovy 或 Kotlin DSL,但这与你的MainActivity.java、AppCompatActivity等源码语言完全解耦。即使你选用 Kotlin DSL(build.gradle.kts),依然可以 100% 使用 Java 编写所有业务代码。 - 示例:一个启用 Kotlin DSL 的 Java 项目,其
app/build.gradle.kts如下:plugins { id("com.android.application") id("org.jetbrains.kotlin.android") version "1.9.20" apply false // 仅用于 Kotlin 插件,不影响 Java }
android { compileSdk = 34 defaultConfig { applicationId = "com.example.myjavaapp" minSdk = 21 // 必须 ≥21 才能在向导中看到 Java 选项 targetSdk = 34 versionCode = 1 versionName = "1.0" } }
而 `src/main/java/com/example/myjavaapp/MainActivity.java` 可正常编写 Java 代码,无任何兼容性问题。 ⚠️ 注意事项: - 若 Language 下拉菜单始终灰显或无 Java 选项,请检查:① 是否选择了“Empty Activity”模板;② Minimum SDK 是否设为 21 或更高(Android 5.0+);③ Android Studio 是否为最新稳定版(旧版可能存在 UI Bug)。 - 不建议强行修改已有 Kotlin 项目为 Java:向导生成的 Kotlin 模板会预置 `kotlin-android` 插件和 `kotlin-stdlib` 依赖,虽可删减,但易引发配置冲突。推荐从零新建 Java 项目更稳妥。 总结:Java 在 Android Studio 中从未被弃用,只是新建流程做了体验优化。开发者只需明确模板与 SDK 要求,即可无缝使用 Java 进行 Android 开发——构建系统、运行时、SDK API 全面兼容,放心投入。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











