一.问题分析
- 在引入新的第三方库后,报FileProvider相关的错误:大意是建议添加一些参数
- 仔细阅读提示信息,发现是第三方库中也有同样的配置,导致了冲突,需要添加替换的参数
二.解决方案
1.根据提示,添加配置,修改AndroidManifest.xml
// 添加fileProvider配置代码
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}.updateFileProvider"
android:exported="false"
android:grantUriPermissions="true"
+ tools:replace="android:authorities">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/update_file_provider"
+ tools:replace="android:resource" />
</provider>
2.之后在使用时,有影响到其他功能,又将fileProvider的配置替换成了
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}.provider"
android:exported="false"
android:grantUriPermissions="true"
>
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths"/>
</provider>
更改了别名
网友评论