前言:实现应用自动下载更新时,在安装时出现“文件包与具有同一名称的现有文件包冲突”的错误。

因为适配7.0以上获取内置路径的适配,添加了配置一些配置:

<providerandroid:name="android.support.v4.content.FileProvider"android:authorities="包命.fileprovider"android:exported="false"android:grantUriPermissions="true"tools:replace="name,authorities,exported,grantUriPermissions"><meta-dataandroid:name="android.support.FILE_PROVIDER_PATHS"android:resource="@xml/file_paths"tools:replace="name,resource"></meta-data></provider>

开始以为是authorities的错误,经过检查并不是由它引起的。

思考:会不会是debugger调式参数和正式release参数不一致引起。毕竟是在AS上run as直接跑的。

验证该这个判断:通过直接打包apk进行安装的方式去测试,没问题,确实证明了release环境打包出来的apk安装是没问题的,那么可能是debug环境缺少release环境的某些配置。与release环境不一致。

解决:既然正式环境签名是什么配置,我们调式环境也配置一样即可。

 signingConfigs {release {keyAlias props['KEY_ALIAS']keyPassword props['KEY_PASSWORD']storeFile file(props['STORE_FILE'])storePassword props['STORE_PASSWORD']v2SigningEnabled true}}
 buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'signingConfig signingConfigs.release}debug {signingConfig signingConfigs.release}}

android 应用更新安装时出现《 文件包与具有同一名称的现有文件包冲突》小记录相关推荐

  1. Android安装App出现:“该文件包与具有同一名称的现有文件包存在冲突”的解决方法

    由于做项目,拿魅族手机开发调试App,之前一直用AS直接Build之后安装App,没什么问题.最近用AS发布App,使用魅族手机安装时,提示"该文件包与具有同一名称的现有文件包存在冲突&qu ...

  2. android 该文件包与具有同一名称的现有文件包存在冲突

    问题: 安装应用提示 该文件包与具有同一名称的现有文件包存在冲突. 无法安装 可能的原因:新版的软件的versionCode和现有版本的软件相同 解决方案: 修改新版本软件的versionCode.为 ...

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

    1.[Android] 该文件包与具有同一名称的现有文件包存在冲突 出现这种情况有2方面原因 一方面是你代码里确实有问题,可能出现了 INSTALL FAILED CONFLICTING PROVID ...

  4. 该文件包与具有同一名称的现有文件包存在冲突

    1.情况:之前apk使用乐固,更新版本使用360加固(360兼容Android 版本9),更新的时候出现:"该文件包与具有同一名称的现有文件包存在冲突" 2.问题:签名使用错了 3 ...

  5. 应用未安装 该文件包与具有同一名称的现有文件包存在冲突

    究其原因我也不知道 反正就是apk包出了问题 网上答案多数是说设置provider用${applicationId}方式 <providerandroid:name="androidx ...

  6. uniapp一套代码打包两个APP 安装失败,提示:与已安装应用签名不同,该文件包与具有同一名称的现有文件包存在冲突

    同一套代码要打包两个不同app,更换了名称和图标,为做区分还更换了打包签名文件. 安装第二个apk的时候发生冲突,提示如下图:与已安装应用签名不同. 解决办法如下: 在manifest.json 文件 ...

  7. 安装应用提示 该文件包与具有同一名称的现有文件包存在冲突。 无法安装

    解决方案 : 方式一.在cmd 使用 adb uninstall 包名(这个是大多数原因) 方式二.修改 versionCode

  8. android app安装,Android App更新安装APK

    原标题:Android App更新安装APK 概要 一般地, Android App 都会被要求在App内进行软件更新提示, 让用户下载apk文件, 然后更新安装新版本, 一般过程如下: 检测是否有新 ...

  9. Android SDK Tools 安装时找不到 Java JDK

    Android SDK Tools 安装时找不到 Java JDK 如题,如已正确安装java jdk,但仍提示 failed to find Java.exe. in system, 可能原因为安装 ...

最新文章

  1. 记录一次frp失效bug
  2. POJ - 2503
  3. 异步、多线程、任务、并行编程之一:选择合适的多线程模型
  4. Android启动后icon应用图标不能显示的可能问题
  5. Linux操作系统中netstat命令常见用法
  6. 读取配置文件五种方式
  7. 政府会计制度——行政事业单位会计科目和报表(2019年1月1日施行)
  8. 个人银行账户管理程序(C++)
  9. 【多目标跟踪论文阅读笔记——JDE(Towards Real-Time Multi-Object Tracking)】
  10. 服务器系统信息查询命令
  11. 超轻量级通用人脸检测模型
  12. 【数据库】聚簇索引与非聚簇索引
  13. 考研英语近义词与反义词·八
  14. 在米帝求学的你,知道每个州的圣诞节特色活动吗!
  15. html+css实现一个会旋转且变大的静态照片墙
  16. DBA备录_ORA-24247_网络访问被访问控制列表 (ACL) 拒绝
  17. 利用BARK和Telebot进行VPS实时预警推送
  18. 计算机课范文,计算机课程学习心得范文
  19. 台式计算机兼容性在那查找,电脑兼容性在哪里调整
  20. PS可选颜色调整图层对应颜色调节表

热门文章

  1. 微信开发之网页返回关闭浏览器
  2. 鬼谷八荒逆天改命修改教程(3月亲测有效)
  3. c语言中(*p)[5]与*P[5]的区别
  4. python列表两两组合_关于python:两个列表之间的组合?
  5. 苏如是:香港中鼎资本与您分享“数实共生世界”和“后人类社会”
  6. MySQL主从复制与读写分离配置及实操
  7. PAT_乙级_1003_筱筱
  8. Redis——Redis持久化
  9. 科研写作——常见句式(三)
  10. LeetCode每日一题——1812. 判断国际象棋棋盘中一个格子的颜色