[Android] 该文件包与具有同一名称的现有文件包存在冲突

原因:这个问题其实本质就是手机里已经安装有同名的Provider的APK了;在app换皮开发出现了相同的Provider,所以把AndroidManifest.xml中定义的 Provider 此参数 android:authorities="${applicationId}.fileProvider012" 设置和applicationId关联,就不会出现上述包同名的问题;

解决方案 : 
方式一、在cmd 使用 adb uninstall + 包名 (删除手机中此包)
方式二、修改 versionCode 

[Android] 该文件包与具有同一名称的现有文件包存在冲突_第1张图片

方式三、 "com.XXX.fileProvider012" 修改为"${applicationId}.fileProvider012"

这种是避免多个程序的FileProvider的android:authorities名称重复,最好用包名作为此名称一部分,避免包冲突


    

    

你可能感兴趣的:(android常见错误及解决,android安装apk)