为了账号安全,请及时绑定邮箱和手机立即绑定

带有配置的资源“attr/strokeWidth”的重复值

带有配置的资源“attr/strokeWidth”的重复值

慕少森 2021-10-13 10:16:26
我刚刚将支持库从 27 更新到 28,但它没有成功构建,出现以下错误:Android resource compilation failedOutput:  /AndroidProjects/Brand App/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:1052: error: duplicate value for resource 'attr/strokeWidth' with config ''./AndroidProjects/Brand App/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:1052: error: resource previously defined here.Command: /Users/apple/.gradle/caches/transforms-1/files-1.1/aapt2-3.2.0-4818971-osx.jar/509e285e62be11c8bb7437cdd445c1df/aapt2-3.2.0-4818971-osx/aapt2 compile --legacy \        -o \        /AndroidProjects/Brand App/app/build/intermediates/res/merged/debug \        /AndroidProjects/Brand App/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xmlDaemon:  AAPT2 aapt2-3.2.0-4818971-osx Daemon #0
查看完整描述

3 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

遇到同样的问题,我的是配置文件中的 attr/shape,问题基本上与使用 android 默认库的库冲突有关,请粘贴完整的问题并更新您正在使用的任何第三方库,它会起作用。我更新了其中一个库,问题得到解决。因为我使用的是旧版本的 com.facebook.shimmer 并且我刚刚在 gradle 中更新了它并且它起作用了。


查看完整回答
反对 回复 2021-10-13
?
拉风的咖菲猫

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>


查看完整回答
反对 回复 2021-10-13
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

我遇到了同样的问题,因为我创建了一个自定义按钮,并使用了 colorPrimary。这仍然是一个奇怪的错误,当我从自定义按钮中删除颜色时已解决。


查看完整回答
反对 回复 2021-10-13
  • 3 回答
  • 0 关注
  • 146 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信