2017-09-18 72 views
-1

我的應用程序「不幸停止」在Android模擬器啓動後,react-native-fbsdk包安裝和配置。反應本機應用程序「不幸停止」在Android模擬器啓動

我已經按照文檔中的指導安裝了此軟件包。

adb logcat我得到這個日誌。

09-18 17:02:05.251 1545 1557 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.exampleproject/.MainActivity (has extras)} from uid 10008 on display 0 
09-18 17:02:05.489 1545 2041 I ActivityManager: Start proc 29665:com.exampleproject/u0a67 for activity com.exampleproject/.MainActivity 
09-18 17:02:05.518 29665 29665 E AndroidRuntime: Process: com.exampleproject, PID: 29665 
09-18 17:02:05.518 29665 29665 E AndroidRuntime: java.lang.RuntimeException: Unable to create application com.exampleproject.MainApplication: A valid Facebook app id must be set in the AndroidManifest.xml or set by calling FacebookSdk.setApplicationId before initializing the sdk. 
09-18 17:02:05.518 29665 29665 E AndroidRuntime: at com.exampleproject.MainApplication.onCreate(MainApplication.java:56) 
09-18 17:02:05.732 1545 3286 W ActivityManager: Force finishing activity com.exampleproject/.MainActivity 
09-18 17:02:06.315 1545 1559 W ActivityManager: Activity pause timeout for ActivityRecord{47cc657 u0 com.exampleproject/.MainActivity t51 f} 
09-18 17:02:17.062 1545 1559 W ActivityManager: Activity destroy timeout for ActivityRecord{47cc657 u0 com.exampleproject/.MainActivity t51 f} 

據我所知,這個日誌是說A valid Facebook app id must be set in the AndroidManifest.xml。我已正確設置Facebook應用程序。

我在strings.xml

<string name="facebook_app_id">realFBappID</string> 

,並增加了元數據元素添加下面這行到應用元素

<application android:label="@string/app_name" ...> 
    ... 
    <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/> 
    ... 
</application> 

每一件事情似乎是正確的給我。即使應用程序不工作。請指導拿什麼這裏的問題....

回答

0

Facebook的創建應用程序,並在Android的

<meta-data 
    android:name="com.facebook.sdk.ApplicationId" 
    android:value="@string/facebook_app_id" 
/> 

+0

添加它的ID enter link description herestrings.xml

<resources> <string name="facebook_app_id">someid...</string> // you need to add real Facebook app id and wrap it in resources </resources> 

是的,是真實的Facebook ID,我用'someid ...'爲例。在這裏我只是沒有透露真實ID –

+0

你改變@ string/facebook_app_id –

+0

我已經按照你在這裏建議的鏈接。而所有的配置都是根據這個來源。 –

相關問題