Android 设备使用了低于应有的 API 目标样式

Android device using a lower API target style than it should

我的 android 设备 Pixel XL 在 Android 调试桥中用于调试目的时,似乎使用我的应用程序的 styles-v21 XML 而不是常规样式 XML.

我设备上的 Android 版本是 8.1(API 级别 27),那么为什么它使用较低的 API 级别样式而不是其他样式?我是否误解了设备 21 及以下应该使用 styles-v21 而其他一切都应该使用常规 styles.xml?

我项目的 Compile SDK Version 和 Target SDK Version 是 27: Android 8.1 (Oreo)。最低 SDK 版本为 21。

Am I misunderstanding that devices 21 and below are supposed to use the styles-v21 and everything else should use the regular styles.xml?

是的。

假设您的意思是您同时拥有 values/styles.xmlvalues-v21/styles.xml,那么 "v21" 版本将用于 v21 [=18= 的任何设备上]或更高版本,而不是 v21 或更早版本。