冲突的内容提供商facebook SDK

bar*_*tol 12 android facebook android-contentprovider android-productflavors

我有一个问题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" />
Run Code Online (Sandbox Code Playgroud)

小智 3

您需要创建两个单独的 Facebook 帐户应用程序 ID,因为我认为您已经为应用程序设置了两个不同的包名称以进行登台和生产。

前任。暂存应用程序包名称:com.example.app1

生产应用程序包名称:com.example.app2

因此,您不能在这两个版本中使用相同的 Facebook 应用程序 ID。