WFF格式表盘Flavors无法在表盘编辑器(手机/手表)显示求助
Wear OS WFF表盘Flavors预设配置不显示问题
我正在用WFF格式开发Wear OS表盘,按照WFF的XML参考文档,可以创建名为"flavors"的预设配置,但这些配置在手机和手表的表盘编辑器里都不显示,编辑器完全忽略了这个设置。
watchface.xml 代码
<UserConfigurations> <!--My configurations --> <Flavors defaultValue="0"> <Flavor id="0" displayName="flavor_one" icon="flavor_one_icon"> <Configuration id="fontClock" optionId="0"/> <Configuration id="clockMainColor" optionId="1"/> </Flavor> <Flavor id="1" displayName="flavor_two" icon="flavor_two_icon"> <Configuration id="fontClock" optionId="2"/> <Configuration id="clockMainColor" optionId="0"/> </Flavor> </Flavors> </UserConfigurations>
已完成的排查动作
- 所有ID均已检查,确认无误;
- 字符串文件包含相关名称,且在其他设置中可正常显示;
- 尝试过多种图标尺寸:150x150(和谷歌示例一致)、300x300、350x350、360x360(文档规定最大值)、400x400、450x450;
- 尝试过不设置图标;
- 尝试过在Flavors标签中添加displayName;
- 在实体手表和模拟器上均进行了测试。
watch_face_info.xml 代码
<?xml version="1.0" encoding="utf-8"?> <WatchFaceInfo> <Preview value="@drawable/preview"/> <AvailableInRetail value="false"/> <MultipleInstancesAllowed value="true"/> <Editable value="true"/> <FlavorsSupported value="true"/> </WatchFaceInfo>
AndroidManifest.xml 代码
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"> <uses-sdk android:minSdkVersion="34" android:targetSdkVersion="34" /> <uses-feature android:name="android.hardware.type.watch"/> <application android:label="@string/watch_face_name" android:hasCode="false"> <meta-data android:name="com.google.android.wearable.standalone" android:value="true" /> <property android:name="com.google.wear.watchface.format.version" android:value="2" /> </application> </manifest>
请问有人知道问题出在哪里吗?感谢!
内容的提问来源于stack exchange,提问作者dect
相关产品推荐
相关产品推荐

