Failure [INSTALL_FAILED_CONFLICTING_PROVIDER]

问题

android studio安装程序遇到报错Failure [INSTALL_FAILED_CONFLICTING_PROVIDER]

分析

在网上搜索了一些资料、大都是说什么是AndroidManifest.xml中provoder的authorities值重复的问题。说需要修改这个值。

    "com.facebook.app.FacebookContentProvider"
    android:authorities="com.facebook.app.FacebookContentProvider${facebook_app_id}"/>

解决

我出现这个问题的原因是我修改了应用的包名、修改之后我安装的时候报错。显然打包生成apk没有问题的,但是安装报错。我想是不是手机上不能够有相同的 android:authorities的两个应用?我的手机上有一个旧包名的应用、 和这个安装报错的应用的android:authorities是一样的。我只修改了包名、没有修改android:authorities。所以我卸载了这个旧应用,再安装就可以了。这也证明、手机上不能够存在两个android:authorities一样的应用。应用A和应用B,当android:authorities相同的时候、即便A和B包名不同、provider中的android:name不同,依然只能够成功安装一个应用。

在一个手机上不同的应用provider中的android:authorities肯定不一样、而对应的android:name可以相同。

你可能感兴趣的:(Android)