You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio 2021新建Material3项目时无Java语言可选

Material3对Java语言的支持说明

Material3 组件库本身完全支持Java语言开发,新建项目时Material3模板仅提供Kotlin选项是Android Studio官方模板的配置限制,和Material3的语言兼容性无关。

现象原因

  • 从Android Studio 2021.2.1(Chipmunk)版本开始,官方上线的Material3专属项目模板默认仅保留Kotlin语言选项,这是官方模板层面的策略调整,和组件能力无关。
  • 非Material3模板仍可选择Java,是因为旧模板未做对应语言选项的裁剪,不代表Material3特殊限制Java使用。
  • Material3的官方依赖包com.google.android.material:material从首个稳定版发布起,就同时兼容Java与Kotlin调用,不存在Java无法使用的API限制。

Java开发Material3的实现方法

不需要依赖官方的Material3模板,直接按以下步骤操作即可用Java正常开发:

  1. 新建项目时选择任意支持Java的常规模板(如Empty Activity),语言选择Java完成项目初始化
  2. 在模块级的build.gradle依赖块中添加Material3依赖:
implementation 'com.google.android.material:material:1.11.0'
  1. 将res/values/themes.xml中的应用父主题替换为Material3对应的主题即可,例如:
<style name="Theme.YourAppName" parent="Theme.Material3.Light.NoActionBar">
    <!-- 自定义主题属性 -->
</style>

如果你确实想使用官方Material3模板的初始页面结构,也可以先选Kotlin创建模板项目,再手动把Kotlin源码替换为Java实现、调整Gradle的Java编译配置,最终运行效果和直接创建Java项目没有差异。

内容的提问来源于stack exchange,提问作者Learning from masters

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 09:24:18