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

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

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

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

    
    

更多相关文章

  1. Android的两种数据存储方式分析(二)
  2. 在android的webview中实现websocket
  3. android在build中配置资源路径的方式
  4. android学习六(android中四种基本布局)
  5. android 7种网络连接方式《IT蓝豹》
  6. Android传感器、语音识别、定位系统、Google Map API、快捷方式
  7. Android(安卓)使用WebView加载含有echarts的页面,截图不显示的解
  8. android 7种网络连接方式--IT蓝豹
  9. Android避免context相关内存溢出

随机推荐

  1. Android(安卓)各大网络请求库的比较及实
  2. 深入理解Android消息处理系统——Looper
  3. Android中程序与Service交互的方式(三)-总
  4. android探索之UID u0_axxx的由来
  5. 在Ubuntu上为Android增加硬件抽象层(HAL)模
  6. Android不兼容和版本混乱现象严重
  7. Android(安卓)Canvas练习(4)自已绘折线图
  8. Android之AIDL进程之间的通信
  9. android的logcat详细用法
  10. MVC架构设计与三层模型 & MVP思想精髓与