[Android] 该文件包与具有同一名称的现有文件包存在冲突
16lz
2021-12-04
1、[Android] 该文件包与具有同一名称的现有文件包存在冲突
出现这种情况有2方面原因
一方面是你代码里确实有问题,可能出现了
INSTALL FAILED CONFLICTING PROVIDER,这样的提示(再你手机链接as情况下)
这个问题其实本质就是手机里已经安装有同名的Provider的APK了.
"android.support.v4.content.FileProvider" android:authorities="com.xxx.fileprovider" --问题所在,Provider的名字忘记换了--> android:grantUriPermissions="true" android:exported="false"> data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths" />
最好的解决方法是将包名部分替换${applicationId},如下
<provider android:name="android.support.v4.content.FileProvider" android:authorities="${applicationId}.fileprovider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider_paths" /> provider>
第二种情况是之前的应用下载的不够彻底,解决方法:
魅族手机(Flyme7):卸载App-设置-指纹、面部和安全-访客模式-开启访客模式-清除访客数据-重新安装 其他手机:卸载App-重新安装
实在不行就需要 adb uninstall +包名 (只使用你测试的过程中)
更多相关文章
- 【Android手机游戏】贪吃蛇(1)
- Android(安卓)之父的手机公司,关了
- 五大Android旗舰机型触摸屏横向评测
- android技术篇(一)解锁bootloader
- Android介绍
- repost:Android(安卓)shell 下 busybox,clear,tcpdump、、众多命令
- 《Android(安卓)手机程序设计实用教程》PDF版电子书下载
- 通过android代码获取android系统的imei、手机型号、手机品牌、an
- 【Android】背景知识