之前,我实施了明暗导航栏,但现在标记为android:navigationBarDividerColor
和android:windowLightNavigationBar
需要API级别28,因为它们之前需要API级别27.
似乎API级别28甚至不存在,因为下一个API级别称为P。
这个问题有解决办法吗?提前谢谢。
更新:它现在似乎在API 27上使用最新的支持库
答案 0 :(得分:0)
当“下一个即将推出的API”仍在开发中时,其“名称”是一个字母(在您的情况下为P)。
一旦最终版本的API 可用,“名称”将从一个字母更改为一个数字(P到28)。
Android API 28(以前的Android P)的最终版本是available since early June 2018。
只需使用SDK管理器,您就可以下载它了; - )
注意:
“Android SDK Platform xx”的来源(在您的情况下为28)“无法立即使用。”(ATTOW不可用)
它可能需要几周时间才能从SDK管理器下载。
答案 1 :(得分:0)
今天,我已将compileSdkVersion
,targetSdkVersion
和buildToolsVersion
从 27 更新为 28 。现在,我面临着@Teďourek描述的相同问题。
当它在27日为我工作时,自升级以来,我现在收到皮棉错误:
Error: android:navigationBarDividerColor requires API level 28 (current min is 19)
Error: windowLightNavigationBar requires API level 28 (current min is 19)
这很奇怪,因为根据文档的两个属性,它说:
"added in API Level 27"
我的临时解决方法是将两个样式属性移至v28/styles.xml
而非v27/styles.xml
由于我想像以前一样在Android 8.1.0上也使用lightNavBar + color,所以如果有人知道修复程序,我将非常高兴!
答案 2 :(得分:0)
将 compileSdkVersion
和 targetSdkVersion
设置为 29 似乎是正确的。
XML 属性告诉我它是在 API 级别 27 中添加的。
API 级别 28 中仅添加了 Java Window
属性。