明天遇到一个问题,有用户反馈从华为利用市场下载一个新利用时,提醒装置失败。

关上提示信息,查看失败详情。看到具体的失败信息是Conflicting Provider,Error Code:-13。另外零碎还提醒了和产生抵触的利用名称以及举荐的解决办法。

个别提醒Provider抵触时,很大可能是ContentProvider雷同导致的。ContentProvider是Android的四大组件之一,然而平时用得比拟少。ContentProvider个别用于跨过程通信,进行过程间的数据交互和共享。这个个性决定了ContentProvider只能全局惟一,一旦有利用先在手机上注册了同名的Provider后,前面装置的利用就不能再应用雷同的名字,装置时就会出错。

查看这两个抵触的APK,果然在AndroidManifest.xml文件里看到雷同的Provider设置:

和开发者磋商之后,批改了其中一个利用的ContentProvider的信息,减少了本利用的包名信息,再装置就胜利了,问题解决。

原文链接:https://developer.huawei.com/...
原作者:Mayism