
android studio 新建项目界面中“language”下拉菜单默认不显示 java,并非 java 支持被移除,而是因新版向导默认聚焦 kotlin,但 java 仍完全可用——关键在于正确选择项目模板与配置。
android studio 新建项目界面中“language”下拉菜单默认不显示 java,并非 java 支持被移除,而是因新版向导默认聚焦 kotlin,但 java 仍完全可用——关键在于正确选择项目模板与配置。
在 Android Studio Giraffe(2023.3.1)及更高版本中,新建项目向导的“Language”选项默认仅显示 Kotlin,但这并不表示 Java 被弃用或不可用。实际上,Java 仍是官方完全支持的一等公民,所有 Android API、文档和运行时均兼容 Java 8–17(取决于 compileSdk 和 sourceCompatibility 配置)。
✅ 正确创建 Java 项目的操作步骤如下:
- 打开 Android Studio → New Project;
- 在模板选择页(如 “Empty Activity”),先点击右下角 “Configure project” 展开高级设置;
- 在弹出面板中,将 “Language” 明确切换为
Java(而非默认的 Kotlin); - 确认
Package name、Save location等后点击 Finish。
⚠️ 注意:
- 若未看到 Java 选项,请检查是否使用了过时模板(如 “Empty Compose Activity”),该模板强制绑定 Kotlin + Jetpack Compose;应改选传统 UI 模板(如 “Empty Activity” 或 “Basic Activity”);
- 构建脚本语言(Gradle DSL)与应用代码语言是完全独立的:即使你选择 Kotlin DSL(
build.gradle.kts),依然可以 100% 使用 Java 编写MainActivity.java、MyAdapter.java等源码; - 若项目已创建为 Kotlin,也可手动添加 Java 类:右键
app/src/main/java/...→ New → Java Class,AS 会自动识别并编译。
示例:在 Java 项目中声明一个简单 Activity
立即学习“Java免费学习笔记(深入)”;
// MainActivity.java
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tv = findViewById(R.id.text_view);
tv.setText("Hello from Java!");
}
}? 总结:Android Studio 的“Language”选项控制的是Activity 模板生成的语言类型,而非项目能力限制。只要选择支持 Java 的模板并显式指定,即可无缝开发纯 Java 应用。官方持续维护 Java 支持,包括 AndroidX、Room、WorkManager 等核心库的 Java API 兼容性。


















