Android中由于authorities导致的“应用组件的命名与已安装应用有冲突”
问题如上图所示,明明已经更改了app的applicationId,还是说冲突,有点不解,于是去了度娘查了一哈,最后找到了解决方法如下:
最后在一个群里有大佬问我是不是用到ContentProvider
看一下两个apk中ContentProvider
的authorities
是不是没有做修改,因为是接手别人的项目而且数据库那一块就是升级而已,所以我知道在哪使用到ContentProvider但是一直没有仔细去研究,赶紧去一瞅原来是这个玩意坏了大事,哎……这时候才想起来ContentProvider
中authorities
就是为内容提供者指定一个唯一的标识
,这样别的应用才可以唯一获取此Provider,同时App中自己的ContentProvider
中authorities
也不能和Android系统的authorities
一致哦,之前的Android在开发中用了一个开源的jar,来实现ContentProvider和触发器来监听App中部分数据的变化,并且在代码中设置的authorities
,当初我又匆匆忙忙的改完包名和部分配置文件就上线了,就因为两个APP的ContentProvider中authorities都是通样的结果Android就默认反馈应用组件的命名与已安装应用有冲突
,使得同一个Android不能再安装新的apk,同时以后开发中为了避免和其他APP的authorities雷同,建议采用APP英文名+包名+类名
来避免!小伙伴引以为戒啊。
Android中由于authorities导致的“应用组件的命名与已安装应用有冲突”相关推荐
- 应用组件的名字与已安装应用有冲突
应用组件的名字与已安装应用有冲突 异常问题分享 华为手机 7.0系统 提示问题, 华为手机在安装浏览器下载的apk包是会抓取下载包的名字及内部部分组件名字去和应用市场内部软件校验, 上述提示是 Hom ...
- Android中适用于ListView、GridView等组件的通用Adapter
今天随便逛逛CSDN,看到主页上推荐了一篇文章Android 高速开发系列 打造万能的ListView GridView 适配器,刚好这两天写项目自己也封装了相似的CommonAdapter,曾经也在 ...
- Android中几种常见的播放声音组件
(1)概念 (A)MediaPlayer MediaPlayer的功能很强大,下面附上一张该类封装音频的生命周期图: 适合在后台长时间播放本地音乐文件或者在线等流媒体文件,它的封装层次比较高,使用方式 ...
- Android中多国语言对应values文件夹命名
中文(中国):values-zh-rCN 中文(台湾):values-zh-rTW 中文(香港):values-zh-rHK 维吾尔文(中国):values-ug-rCN 英语(美国):values- ...
- [INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突
windows server 2008 r2 enterprise下的解决办法为:删除C:\Program Files (x86)\Oracle\Inventory\ContentsXML目录下的in ...
- [INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突。
删除C:\Program Files (x86)\Oracle\Inventory\ContentsXML目录下的inventory.xml 文件即可. 转载于:https://www.cnblogs ...
- Oracle安装时 [INS-32025] 所选安装与指定oracle主目录中已安装的软件冲突
将这个文件夹删了,重新安装
- android中线程和进程
当应用组件启动且没有运行其他组件时,Android系统会使用单个执行线程为应用启动新的Linux进程.默认情况下,同一应用的所有组件在主线程中运行.若某个应用组件启动且应用已存在进程,则该组件会在此进 ...
- (Spinner) android中Spinner的使用
(Spinner) android中Spinner的使用 Spinner这个组件配置之后需要进行内容的设置,而内容可以使用配置文件完成,也可以通过ArrayAdapter类进行封装操作完成 单机选项p ...
最新文章
- python opencv 灰度图非局部平均去噪
- 携程2019校招编程题(3)
- fiddler不能监听 localhost和 127.0.0.1的问题 .
- 删除所有的distribution chain再保存的后台执行逻辑
- 计算机应用基础怎么教作业,北京语言大学网络教育2017春计算机应用基础作业(1)及答案...
- matlab安装程序无法启动jvm_天呀!JVM居然还有2两种运行模式
- DFS应用——查找强分支
- linux grep命令 例子,14个grep命令使用例子
- mysql自带客户端连接服务器,客户端连接mysql服务器的指令 mysql -u root -p 详细讲解及使用实例...
- C++中使用MediaInfo库获取视频信息
- python实现小型搜索引擎设计_Python实现:设计克隆模式
- Modern CMake 简介
- H3C设备组网故障之广播风暴篇
- ubuntu下firefox浏览器不能播放视频解决方法
- leetcode174.地下城游戏
- Vue CLI构建SPA项目教你手把手创建SPA项目
- c语言搬山游戏,C语言实例:搬山游戏
- 2022年全球市场薄膜厚度测量系统总体规模、主要生产商、主要地区、产品和应用细分研究报告
- python inplace
- POI Excel插入图片(网络路径、本地路径)
热门文章
- 服务器端编程心得(三)—— 一个服务器程序的架构介绍
- 按计算机发展来讲共有发展时代,全国2008年10月自考02384计算机原理试卷
- 使用Python把多张图片合成为带配乐的视频影集
- 惠普HP Color LaserJet Pro M283fdw 一体机驱动
- 【并行计算】Bitonic Sort(双调排序)基础
- Windows系统下,OpenSSL升级为1.1.1t
- 苹果receipt样例
- 感动过自己的只言片语
- 本科计算机去当兵,我儿子2017年9月1日入学学计算机平面设计今年想去当兵在校生能去当兵吗...
- 安全测试-XSS攻击