首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Android上响应本地Facebook的初始化

在Android上响应本地Facebook的初始化
EN

Stack Overflow用户
提问于 2019-11-20 16:09:46
回答 1查看 584关注 0票数 2

我正在将Faecbook SDK集成到一个现有的react本机项目中,并且有一个可怕的错误:The SDK has not been initialized, make sure to call FacebookSdk.sdkInitialize() first.

我仔细地遵循了说明,因此strings.xml包含:

代码语言:javascript
运行
复制
<string name="facebook_app_id">xxxxx</string>

在AndroidManifest.xml中,在应用程序元素中,我有

代码语言:javascript
运行
复制
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>

如前所述,我对settings.gradle和build.xml进行了更改。

所有的说明都说,如果我做了上面的工作,我就不需要调用FacebookSdk.sdkInitialize()了。我使用的是react -本机-fbsdk版本1.1.1,并使用本机0.60.5

当我按照一个简单的新的反应-原生项目的说明,它工作,所以我想知道这是否与应用程序的冲突,但我不知道要找什么。有人能建议如何调试吗?

谢谢。

EN

Stack Overflow用户

回答已采纳

发布于 2019-11-26 11:07:37

如果这对其他人有帮助,我发现罪魁祸首是创建了一个带有fbsdk集成的本地应用程序,并从我真正的应用程序中辛苦地复制配置,直到facebook整合停止工作。

从AndroidManifest.xml中的应用程序元素中删除AndroidManifest.xml解决了这个问题。

代码语言:javascript
运行
复制
<application
 ...
 tools:node="replace">

(我不知道为什么会添加这个属性,添加该属性的开发人员发出的git提交消息是个谜,而且如果没有它,应用程序似乎还能正常工作。)

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58958740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档