我遇到facebook SDK version 4.0.0
- >的问题
我正在尝试设置我的应用程序的两种不同风格 - 分期和制作。
所有内容都可以正常运行,但在尝试安装一个应用时,如果设备上已有其他应用,则会出现INSTALL_FAILED_CONFLICTING_PROVIDER
错误。
我研究了它,尝试了几种解决方案,但遗憾的是,由于这是第三方提供商,我什么都没做。
也许有人遇到类似的问题并找到了解决方案?我会很高兴任何帮助,链接,文件等。
以下是我如何在清单中定义提供程序,这正是facebook文档告诉我应该如何完成的
<provider android:authorities="com.facebook.app.FacebookContentProvider{staging or production fb app id depending on flavour}"
android:name="com.facebook.FacebookContentProvider"
android:exported="true" />
答案 0 :(得分:3)
您需要创建两个单独的Facebook帐户应用ID,因为我认为您已为应用设置了两个不同的包名称以进行分段和制作。
实施例。暂存应用包名称:com.example.app1
生产应用包名称:com.example.app2
所以你不能在这个版本中使用相同的facebook app Id。
答案 1 :(得分:1)
我面临同样的问题。这是因为提供商权限需要是唯一的。尝试首先从设备卸载您的应用程序(所有口味),它适合我。看起来这两种风格不能与相同的contentprovider权限和/或包名共存,因此如果它不起作用,您可以尝试更改其中一种。否则,你可能只需要使用2个不同的脸谱app app。