出现的原因是在项目A中依赖了xiag项目B,他们又有相同的字段,因此出现命名冲突。、
解决办法:
在AndroidManifest.xml 的 application 下添加命名空间:
xmlns:tools="http://schemas.android.com/tools"
然后将冲突的名字用tools:replace="android:@@"替换,其中@@就是你冲突的地方的名字。
更加详细的过程如下所示:
下面这个是依赖的项目的provider,其中有字段authorities 和 resource
下面的是解决过的provider ,首先添加tools命名空间。,然后在冲突名字前面添加
tools:replace="android:authorities"
tools:replace="android:resource" 即可编译通过。