此报错的前因后果和这篇文章是一样的:链接如下
http://blog.youkuaiyun.com/willba/article/details/71189860
具体报错如下:
Installation failed with message Failed to finalize session : INSTALL_FAILED_CONFLICTING_PROVIDER: Package couldn’t be installed in /data/app/com.android.gallery3d-1: Can’t install because provider name com.android.gallery3d.provider (in package com.android.gallery3d) is already used by com.vivo.gallery.
It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.
错误原因是provider发生了冲突,导致安装失败
解决方案如下:
把清单文件里面的provider的android:authorities改成别的名字,我这里是在最后加666,原先后面是没有数字的
<provider android:name="com.android.gallery3d.provider.GalleryProvider"
android:syncable="false"
android:grantUriPermissions="true"
android:exported="true" android:permission="com.android.gallery3d.permission.GALLERY_PROVIDER"
android:authorities="com.android.gallery3d.provider666" />
以上!修改即可
本文介绍了当尝试安装Android应用时遇到“INSTALL_FAILED_CONFLICTING_PROVIDER”错误的原因及解决方法。此错误通常是因为不同应用间使用了相同的Provider名称。文章提供了一个简单的解决方案:通过修改清单文件中Provider的android:authorities属性来避免冲突。
4978

被折叠的 条评论
为什么被折叠?



