ZXingLite
ZXingLite copied to clipboard
labelTextWidth 属性冲突,用的2.2.1的版本,现在退回到2.0.1使用了

这种自定义属性冲突问题,一般是项目中引入了两个第三方库,使用了相同的自定义属性导致。
当你遇到时这种自定义属性冲突时,如果你确实两个库都需要引入,则需修改一下其中一个库的自定义属性名称即可。(如:将其中一个库中定义的 labelTextWidth 改成其它名称)
下面有两种修改方式:
- 可以改变其中一个库的依赖方式,以 library 的方式引入,然后修改自定义属性名称。
- 看哪个库的代码相对简单一点,将其拷贝到你项目中中,然后修改自定义属性名称。
这个属性都是2.0.1以上版本库里面依赖别的库导致的,并不是自己项目中有这个属性导致的。作者可以自己试试
不用试,你之前提供的截图上面的提示已经很明显了。你的项目中引入了一个叫 LabelsView 的库,包含自定义属性 labelTextWidth,因为在当前最新发布的 ZXingLite 中也包含了 labelTextWidth,所以导致冲突了。具体应该怎么修改来解决此问题,我想我在之前答复里面也给出了具体的建议。