[Android] 该文件包与具有同一名称的现有文件包存在冲突
16lz
2022-03-26
原因:这个问题其实本质就是手机里已经安装有同名的Provider
的APK了;在app换皮开发出现了相同的Provider
,所以把AndroidManifest.xml
中定义的 Provider 此参数 android:authorities="${applicationId}.fileProvider012" 设置和applicationId关联,就不会出现上述包同名的问题;
解决方案 :
方式一、在cmd 使用 adb uninstall + 包名 (删除手机中此包)
方式二、修改 versionCode
方式三、 "com.XXX.fileProvider012" 修改为"${applicationId}.fileProvider012"
这种是避免多个程序的FileProvider的android:authorities名称重复,最好用包名作为此名称一部分,避免包冲突
更多相关文章
- Android的两种数据存储方式分析(二)
- 在android的webview中实现websocket
- android在build中配置资源路径的方式
- android学习六(android中四种基本布局)
- android 7种网络连接方式《IT蓝豹》
- Android传感器、语音识别、定位系统、Google Map API、快捷方式
- Android(安卓)使用WebView加载含有echarts的页面,截图不显示的解
- android 7种网络连接方式--IT蓝豹
- Android避免context相关内存溢出