jenly1314 / MLKit

🌝 MLKit是一个强大易用的工具包。通过ML Kit您可以很轻松的实现文字识别、条码识别、图像标记、人脸检测、对象检测等功能。
https://jenly1314.github.io/MLKit/
Apache License 2.0
892 stars 160 forks source link

自定义属性名称和其他第三方库名称冲突 #14

Closed showdy closed 1 year ago

showdy commented 2 years ago

是否考虑引入前缀,避免冲突,谢谢!

jenly1314 commented 2 years ago

使用前缀并不能完全避免冲突,只是降低冲突出现的概率。

这种自定义属性冲突问题,一般是项目中引入了两个第三方库,使用了相同的自定义属性导致。

当你遇到时这种自定义属性冲突时,如果你确实两个库都需要引入,则需修改一下其中一个库的自定义属性名称即可。

下面有两种修改方式:

  1. 可以改变其中一个库的依赖方式,以 library 的方式引入,然后修改对应冲突的自定义属性名称。
  2. 看哪个库的代码相对简单一点,将其拷贝到你项目中,然后修改对应冲突的自定义属性名称。

对于开源库而言:自定义属性不是说改就能改的,因为要考虑到版本之间的兼容的问题,所以需要有一个契机。

showdy commented 1 year ago

好的,多谢了。