3 回答
TA贡献1827条经验 获得超9个赞
遇到同样的问题,我的是配置文件中的 attr/shape,问题基本上与使用 android 默认库的库冲突有关,请粘贴完整的问题并更新您正在使用的任何第三方库,它会起作用。我更新了其中一个库,问题得到解决。因为我使用的是旧版本的 com.facebook.shimmer 并且我刚刚在 gradle 中更新了它并且它起作用了。
TA贡献1995条经验 获得超2个赞
这发生在我身上,因为我有以下属性定义与strokeWidthandroid 支持库中的 new 冲突:
<declare-styleable name="CountdownView">
<attr name="widgetHeight" format="dimension" />
<attr name="widgetWidth" format="dimension" />
<attr name="animationDurationMs" format="integer" />
<attr name="animationRepeatCount" format="integer" />
<!-- strokeWidth was the conflict -->
<attr name="strokeWidth" format="integer" />
<attr name="paintTextSize" format="dimension" />
</declare-styleable>
使用的支持库format="dimension"我使用的同时format="integer"。更改以format="dimension"解决问题,无论如何都是正确的格式:
<declare-styleable name="CountdownView">
<attr name="widgetHeight" format="dimension" />
<attr name="widgetWidth" format="dimension" />
<attr name="animationDurationMs" format="integer" />
<attr name="animationRepeatCount" format="integer" />
<!-- strokeWidth now matches support library -->
<attr name="strokeWidth" format="dimension" />
<attr name="paintTextSize" format="dimension" />
</declare-styleable>
添加回答
举报