文章目录

  • 一、 报错信息
  • 二、 解决方案

一、 报错信息


出错场景 : 需要安装两个相同的 APP 进行对比测试 ;

对工程进行了如下修改 :

  • 应用标识 : 修改了 build.gradle 中的 applicationId ;
  • 清单文件包名 : 清单文件 AndroidManifest.xml 中 manifest 根节点下的 package 包名 ,
  • 清单文件组件路径 : AndroidManifest.xml 中所有注册组件都使用全路径名称 ;
  • 代码中的资源路径 : 对应的 包名.R 需要更新成 新的包名.R ;
  • 代码中的应用配置 : 对应的 包名.BuildConfig 需要更新成 新报名.BuildConfig ;

应用编译完成后 , 安装过程中报了如下错误 :

03/09 15:41:11: Launching 'XXX' on Google Pixel 2.
Installation did not succeed.
The application could not be installed: INSTALL_FAILED_CONFLICTING_PROVIDERList of apks:
[0] 'D:\002_Project\001_Android_Work\XXX\build\outputs\apk\debug\app-debug.apk'
Installation failed due to: 'null'
Retry

二、 解决方案


在清单文件 AndroidManifest.xml 中将 Application , Activity , Service 等路径修改成了全路径 包名.类名 , 这里漏掉了 provider , 配置了一个 FileProvider 用于访问 SD 卡中的文件 ;

        <providerandroid:name="android.support.v4.content.FileProvider"android:authorities="xxx.fileProvider"android:grantUriPermissions="true"android:exported="false"><meta-dataandroid:name="android.support.FILE_PROVIDER_PATHS"android:resource="@xml/file_paths" /></provider>

将上述 provider 中的 android:authorities , 修改成 新的包名.fileProvider ;

对应的 file_paths 中的 xml 文件中对应的包名 , 也要进行相应修改 ;

【错误记录】Android 应用安装报错 ( The application could not be installed: INSTALL_FAILED_CONFLICTING_PROVIDER )相关推荐

  1. Android Studio 4报错-The application could not be installed: INSTALL_FAILED_OLDER_SDK

    Android Studio 4报错-The application could not be installed: INSTALL_FAILED_OLDER_SD 解决办法: 修改minSdkVer ...

  2. 【错误记录】VMware 虚拟机报错 ( 向 VMWare 虚拟机中的 Ubuntu 系统拷贝文件时磁盘空间不足 ② | 删除交换空间 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 [错误记录]VMware 虚拟机报错 ( 向 VMWare 虚拟机中的 Ubuntu 系统拷贝文件时磁盘空间不足 ) 博客中 , 给出了解决方案 ...

  3. 【错误记录】Kotlin 编译报错 ( Class ‘Xxx‘ is not abstract and does not implement abstract member )

    文章目录 一.报错信息 二.解决方案 一.报错信息 Google Play 上架要求 Android 的编译版本 和 目标版本都要高于 30 才可以上传 ; 将 Android 的编译版本 和 目标版 ...

  4. 【错误记录】反射内部类报错 ( Android 使用 Hook 时反射内部类报错 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 使用场景 : 需要 Hook 住 View 的 OnClickListener 点击方法 , 该监听器在 View 的内部类 ListenerInf ...

  5. 【错误记录】AS 编译报错 ( Android Support plugin 版本太高 | 升级 Android Studio 到最新版本 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 从 GitHub 中 Clone 了一份代码 , 编译时报如下错误 ; Download https://services.gradle.org/d ...

  6. 【错误记录】编译 ijkplayer 报错 (fatal error: libyuv.h: No such file or directory #include “libyuv.h“ )

    文章目录 一.报错信息 二.解决方案 参考 https://github.com/bilibili/ijkplayer 项目的编译过程 ; 一.报错信息 在编译完 ffmpeg 之后 , 执行 ./c ...

  7. 【错误记录】编译 ijkplayer 报错 (fatal error: ijksoundtouch/ijksoundtouch_wrap.h: No such file or directory )

    文章目录 一.报错信息 二.解决方案 参考 https://github.com/bilibili/ijkplayer 项目的编译过程 ; 一.报错信息 在编译完 ffmpeg 之后 , 执行 ./c ...

  8. 【错误记录】VMware 虚拟机报错 ( Ubuntu-Unattended upgrade in progress during shutdown, please don‘t turn off )

    文章目录 一.报错信息 二.解决方案 一.报错信息 VMware Workstation 虚拟机中安装的 Ubuntu 18.04.4 操作系统 , 关机时 , 显示如下错误信息 : Ubuntu-U ...

  9. 【错误记录】GitHub 提交报错 ( OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 GitHub 提交报错 : 16:37:19.781: [ClassLoader_Demo] git -c credential.helper= - ...

最新文章

  1. “你写的 Bug 让我来改好吗” | 每日趣闻
  2. 控制反转(IoC) ? 工厂模式?
  3. zabbix监控apache
  4. 类与类之间调用Computer-CPU-Mouse--看懂它看懂类之间的调用
  5. 【Tiny4412】搭建Qt网络文件系统
  6. slider使用TickPlacement获得游标效果
  7. 计算机桌面打标签,在电脑桌面上添加便签的方法步骤详解(2)
  8. code css怎么拿不到div_哈登和威少再怎么努力,也追不上杜兰特,因为刷子是拿不到冠军的...
  9. android tools add native support,使用NDK进行开发android
  10. matlab 常用函数或符号用法总结
  11. 前端js下载mp4、flv格式的文件流
  12. FPN网络详解——feature pyramid network
  13. win64 oracle下载,oracle 11g 64位下载
  14. 怎样批量处理编辑图片?这3个方法你一定要会
  15. 青年大学习简单窗口使用教程
  16. 微信小程序反编译wxss文件缺失_微信小程序反编译 wxss 丢失问题
  17. html5网页中的表格教程,javascript程序设计_达内javascript教程-达内web前端培训
  18. 【Echarts】折线图/趋势图区间框选计算
  19. 刘强东的“长期主义”:做正确的事,敢于追求极致
  20. npm ERR! code EINTEGRITY 错误原因记录

热门文章

  1. sharepoint 2010 显示和隐藏Ribbon区域条
  2. Sms中关于操作系统的部署之上
  3. c++ 动态规划(数塔)
  4. python字典排序取最值总结
  5. 第44节:Java当中的JVM
  6. Win7命令终端基础配色指南
  7. MVC 下 JsonResult 的使用方法(JsonRequestBehavior.AllowGet)转
  8. swift 如何实现点击view后显示灰色背景
  9. JavaScript编码规范[百度]
  10. emacs org mode 中的标签全参考