Android studio:INSTALL_FAILED_CONFLICTING_PROVIDER facebook sdk

概述我正在面对一个陌生的问题与 android工作室.我有两个 Android应用程序使用Facebook sdk与同一个Facebook应用程序登录和分享图片.使用新的api,有必要在里面声明: <provider android:authorities="com.facebook.app.FacebookContentProvider[app_id]" android:name=" 我正在面对一个陌生的问题与 android工作室.我有两个 Android应用程序使用Facebook sdk与同一个Facebook应用程序登录和分享图片.使用新的API,有必要在里面声明: @H_301_2@<provIDer androID:authoritIEs="com.facebook.app.FacebookContentProvIDer[app_ID]" androID:name="com.facebook.FacebookContentProvIDer" androID:exported="true"/>

现在如果其中一个应用程序已经安装在设备上,我尝试安装第二个应用程序,我在AndroID studio上获得此错误:

@H_301_2@INSTALL_Failed_CONFliCTING_PROVIDER

这是必需的一个Facebook提供者的问题,那是唯一的

元素在我的应用程序
所以,这样我的两个应用程序不能同时在同一台设备上安装?
我想,如果有一种方法使用相同的提供者,并避免该错误.

解决方法 这是我知道的一个老问题,但是我没有一个明确的答案,我可以找到.想到我会发布我如何做到这一点.

使用相同的Facebook应用程序标识,您不能有两个不同的应用程序(或同一个应用程序使用两个不同的应用程序ID).这会打破ContentProvIDer的内容.您需要在Facebook开发人员区域的主应用程序下创建一个测试应用程序.然后从那里拿出新的应用程序ID,并保持方便.

接下来,在build.gradle中,将以下条目添加(或附加)到defaultConfig块中.

@H_301_2@manifestPlaceholders = [ facebook_app_ID:"" ]

然后在你的deBUG config中添加:

@H_301_2@manifestPlaceholders = [ facebook_app_ID:"<the_deBUG_app_ID_you_kept_handy>"]

然后在你的发行版中添加:

@H_301_2@manifestPlaceholders = [ facebook_app_ID:"<the_original_app_ID_you_had>" ]

现在,更改你的AndroIDManifest.xml.更改:

@H_301_2@<provIDer androID:authoritIEs="com.facebook.app.FacebookContentProvIDer<original_app_ID>"

至:

@H_301_2@<provIDer androID:authoritIEs="com.facebook.app.FacebookContentProvIDer${facebook_app_ID}"

并改变:

@H_301_2@<Meta-data androID:name="com.facebook.sdk.ApplicationID" androID:value="<original_app_ID>"/>

至:

@H_301_2@<Meta-data androID:name="com.facebook.sdk.ApplicationID" androID:value="${facebook_app_ID}"/>

应该这样做您所做的是向清单添加占位符.从本质上讲,这是一个变量,您可以根据构建类型或风格,将您的毕业生构建设置为使用不同的东西来填充其值.

总结

以上是内存溢出为你收集整理的Android studio:INSTALL_FAILED_CONFLICTING_PROVIDER facebook sdk全部内容,希望文章能够帮你解决Android studio:INSTALL_FAILED_CONFLICTING_PROVIDER facebook sdk所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1134159.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存