共计 490 个字符,预计需要花费 2 分钟才能阅读完成。
明天遇到一个问题,有用户反馈从华为利用市场下载一个新利用时,提醒装置失败。
关上提示信息,查看失败详情。看到具体的失败信息是 Conflicting Provider,Error Code:-13。另外零碎还提醒了和产生抵触的利用名称以及举荐的解决办法。
个别提醒 Provider 抵触时,很大可能是 ContentProvider 雷同导致的。ContentProvider 是 Android 的四大组件之一,然而平时用得比拟少。ContentProvider 个别用于跨过程通信,进行过程间的数据交互和共享。这个个性决定了 ContentProvider 只能全局惟一,一旦有利用先在手机上注册了同名的 Provider 后,前面装置的利用就不能再应用雷同的名字,装置时就会出错。
查看这两个抵触的 APK,果然在 AndroidManifest.xml 文件里看到雷同的 Provider 设置:
和开发者磋商之后,批改了其中一个利用的 ContentProvider 的信息,减少了本利用的包名信息,再装置就胜利了,问题解决。
原文链接:https://developer.huawei.com/…
原作者:Mayism
正文完
发表至: appgallery-connect
2021-08-10