游戏运行时application 回收时间installation fail怎么解决

Installation failed with message INSTALL_FAILED_CONFLICTING_PROVIDER 的解决方案
最近发现项目的debug包和签名包不能共存了,在小米手机上提示 “ 与已安装应用内容提供者冲突 ”, 用studio直接 运行也是报错,今天抽时间看了看, 记录一下。 问题原因
从提示里面可以明确的看到是 hms 的 provider 里的 authorities 导致的, debug包和签名包冲突了, 主要当时集成华为推送的时候大意了, 华为推送的Demo里写着 &!-- 华为移动服务配置,将xxx替换为实际包名 --&然后就傻乎乎的替换成了自己的包名,才造成了后面的问题。在Android中authority要求必须是唯一的,如果你在安装一个带有provider的应用时,系统会检查当前已安装应用的authority是否和你要安装应用的authority相同,如果相同则会弹出上述警告,并且安装失败。解决方案
既然必须是唯一的, 那我们就让它跟着 applicationId 一样就好了, 反正 applicationId 必须是唯一的。在代码中通过
${applicationId} ,替代一下就ok 了 &!-- 华为移动服务配置,将xxx替换为实际包名 --&
android:name="com.huawei.hms.update.provider.UpdateProvider"
android:authorities="${applicationId}.hms.update.provider"
android:exported="false"
android:grantUriPermissions="true"&
&/provider&写在最后,其他的 provider
里面的 authorities
也可以采取这种解决方案,希望可以帮到你 !
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER 解决方案
主要是由于调试的环境中已有一个同名的Provider存在。
解决方法是修改AndroidManifest.xml中的
&provider android:name=".apps.AppProvider"
android:authorities="game"
android:multiprocess="false"/&
即将android:authorities的值修改为别的就可以了。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!数据结构之链表
installation failed with message invalid file
1.点击工具栏上的Build中的Clean Project
2.再点击工具栏上的Build中的Rebulid Projec
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!安卓安装项目异常 Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER 解决方案
主要是由于调试的环境中已有一个同名的Provider存在。
解决方法是修改AndroidManifest.xml中的
标签里面的android:authorities 属性的值不能重复。
修改完以后需要将对应改属性的调用代码修改。否则会报
java.lang.ILLengalArgumentException:unknow url content://路径
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!}

我要回帖

更多关于 caffe installation 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信