这个错误通常发生在你使用不受你当前 Android 版本支持的属性时。具体来说,android:attr/enforceStatusBarContrast
属性是在 Android 10 (API level 29) 中引入的,因此,如果你正在尝试在针对早期版本的 Android 应用程序中使用它,你可能会遇到这个错误。
要解决此问题,你可以尝试以下方法之一:
-
在应用程序的 build.gradle 文件中将
compileSdkVersion
更新为29或更高版本,以便在代码中使用enforceStatusBarContrast
属性。 -
如果
enforceStatusBarContrast
属性对你的应用程序功能没有影响,可以将其从代码中删除。 -
如果你需要支持早期版本的 Android 并仍然要使用此属性,则可以使用 AppCompat 或 Material Design 等库,这些库提供了最新 Android 特性的后向支持版本。