Android 开发问题:resource style/Theme.Material3.DayNight.NoActionBar not found.
- 在 Android 开发中,在启动一个Android 项目时,出现如下错误信息
Android resource linking failed
error: resource style/Theme.Material3.DayNight.NoActionBar (aka com.my.activity:style/Theme.Material3.DayNight.NoActionBar) not found.
error: resource style/Theme.Material3.DayNight.NoActionBar (aka com.my.activity:style/Theme.Material3.DayNight.NoActionBar) not found.
error: failed linking references.
# 解读Android 资源链接失败
错误:未找到资源 style/Theme.Material3.DayNight.NoActionBar(即 com.my.activity:style/Theme.Material3.DayNight.NoActionBar)。
错误:未找到资源 style/Theme.Material3.DayNight.NoActionBar(即 com.my.activity:style/Theme.Material3.DayNight.NoActionBar)。
错误:引用链接失败。
问题原因
-
这个错误表明 Android 项目缺少 Material 3 主题依赖
-
例如,使用了
Theme.Material3.DayNight.NoActionBar作为父主题,但是报错,说明项目缺少 Material 3 主题依赖
<style name="..." parent="Theme.Material3.DayNight.NoActionBar">...
</style>
- 项目可能缺少
com.google.android.material:material依赖,或者版本过低,不支持 Material3 主题
处理策略
- 在模块级
build.gradle文件中,添加较高版本的com.google.android.material:material依赖
implementation 'com.google.android.material:material:1.9.0'
