【发布时间】:2015-04-27 10:54:31
【问题描述】:
我在使用 android studio 时遇到了一个奇怪的问题。我有两个 Android 应用程序使用 facebook sdk 和相同的 facebook 应用程序登录和共享图片。使用新的 api,需要在 manifest 中声明:
<provider android:authorities="com.facebook.app.FacebookContentProvider[app_id]"
android:name="com.facebook.FacebookContentProvider"
android:exported="true"/>
现在,如果其中一个应用程序已安装在设备上并且我尝试安装第二个应用程序,我会在 Android Studio 上收到此错误:
INSTALL_FAILED_CONFLICTING_PROVIDER
这是facebook提供商的问题,这是唯一的 我的应用程序中的元素。 那么,这样我的两个应用程序不能同时安装在同一台设备上吗? 我想知道是否有办法使用相同的提供程序并避免该错误。
【问题讨论】:
-
您应该必须在 Facebook 开发者控制台中创建另一个应用程序并将其他应用程序 ID 分配给您的应用程序并将其与您的清单提供程序条目集成,您就可以做到这一点。
-
两个应用属于同一个 Facebook 应用。不可能创建两个不同的应用程序
-
您有没有找到解决方法?正在考虑是否可以在
Debug版本中禁用ContentProvider。还在研究这个问题。当然,这将禁用该版本的共享功能。
标签: android facebook android-studio android-manifest android-facebook