2017-10-09 130 views
0

我的設置是React Native 0.49,Node 6.x,React 16。我已經使用SDK Api 23配置了我的AVD,因爲直到今天,本機才支持直到MarshmallowFacebook登錄React Native 0.49

我已經安裝react-native-fbsdk 4.22版本,並按照官方文檔執行了所有步驟。我收到下面的錯誤。

我猜SDK初始化失敗

10 - 09 21:30:18.620 8098- 8115/com.androidlogin E/ AndroidRuntime: FATAL EXCEPTION: AsyncTask #1 
Process: com.androidlogin, PID: 8098 
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.Boolean.booleanValue()' on a null object reference 
at com.facebook.FacebookSdk.getAutoLogAppEventsEnabled(FacebookSdk.java:858) 
at com.facebook.appevents.internal.AutomaticAnalyticsLogger.logActivateAppEvent(AutomaticAnalyticsLogger.java:46) 
at com.facebook.internal.FetchedAppSettingsManager$1.run(FetchedAppSettingsManager.java:132) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 
at java.lang.Thread.run(Thread.java:818) 

回答

0

如果不工作,請嘗試使用PassportJS Facebook strategy

+0

@Seneca謝謝Seneca我不想在這裏添加額外的Node.js複雜性,因此希望使用Facebook SDK for React Native。我錯過了上面提到的錯誤之前指定的錯誤。我也在androidmanifest中正確設置了應用程序ID並引用了string.xml –

+0

我收到了crash10-10 09:07:36.783 3609-3609/com.androidlogin I/FacebookInitProvider後面的錯誤:未能自動初始化Facebook SDK 必須在AndroidManifest.xml中設置有效的Facebook應用標識,或者在初始化sdk之前調用FacebookSdk.setApplicationId進行設置。 –

+0

---------開始崩潰 10-10 09:07:39.805 3609-3623/com.androidlogin E/AndroidRuntime:致命異常:AsyncTask#1 進程:com.androidlogin,PID:3609 java.lang.NullPointerException:試圖調用虛擬方法'布爾java.lang.Boolean.b –

相關問題