[英]“FBSDKPackage” undefined with React Native Facebook SDK in Android
[英]React Native Facebook SDK Initialization on Android
我正在將 Faecbook SDK 集成到現有的 react-native 項目中並出現可怕的錯誤: The SDK has not been initialized, make sure to call FacebookSdk.sdkInitialize() first.
我已仔細按照說明進行操作,因此 strings.xml 包含:
<string name="facebook_app_id">xxxxx</string>
在 AndroidManifest.xml 中,在應用程序元素中,我有
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
我已經按照描述對 settings.gradle 和 build.xml 進行了更改。
所有的說明都說如果我完成了上述操作,我不需要調用FacebookSdk.sdkInitialize()
。 我正在使用 react-native-fbsdk 版本 1.1.1 和 react native 0.60.5
當我按照一個簡單的新 react-native 項目的說明進行操作時,它可以工作,所以我想知道它是否與應用程序中的某些內容發生沖突,但我不確定要尋找什么。 誰能建議如何調試?
謝謝。
如果它對其他人有幫助,我通過創建一個帶有 fbsdk 集成的香草 react-native 應用程序並煞費苦心地從我的真實應用程序復制配置直到 facebook 集成停止工作,從而找到了罪魁禍首。
事實證明,從 AndroidManifest.xml 中的應用程序元素中刪除tools:node="replace"
解決了這個問題。
<application
...
tools:node="replace">
(我不確定為什么要添加這個屬性,來自添加它的開發人員的 git 提交消息是神秘的,沒有它應用程序似乎仍然可以工作......)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.