现在android studio的使用已经很普遍了,引用包也越来越方便,然后就出现了一些奇葩的问题,比如说provider重复问题。在引用compile ‘com.jph.takephoto:takephoto_library:4.0.3’ 这个类库时发现此类库里的注册文件中也包含provider文件,造成了重复。所以只能通过下面这种方式解决。
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}"
android:exported="false"
tools:replace="android:authorities"//如果不在主项目里加上就会报错
android:grantUriPermissions="true">
<meta-data
android:name="android.support.***"
android:resource="@xml/provider_paths"
tools:replace="android:resource"//如果不在主项目里加上就会报错
/>
</provider>