FacebookSdk没有启动android

时间:2017-05-31 22:42:36

标签: android facebook-sdk-4.x android-runtime

我已经尝试了所有内容,包括教程,答案,甚至是来自https://github.com/facebook/facebook-android-sdk/tree/master/samples的示例。我在developers.facebook.com/apps

中尝试过测试应用和普通应用

但我总是得到这个错误 必须在AndroidManifest.xml中设置有效的Facebook应用ID,或者在初始化sdk之前调用FacebookSdk.setApplicationId进行设置。

完整错误:

  

{'i': 10, 'j': 1, 'modules': [{'a': 1}, {'b': 2}, {'c': 30}]}

2 个答案:

答案 0 :(得分:0)

添加

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    //initialize Facebook SDK
    FacebookSdk.sdkInitialize(getApplicationContext());
    if (BuildConfig.DEBUG) {
        FacebookSdk.setIsDebugEnabled(true);
        FacebookSdk.addLoggingBehavior(LoggingBehavior.INCLUDE_ACCESS_TOKENS);
    }

    setContentView(R.layout.activity_main); }

答案 1 :(得分:0)

无法初始化库。 我认为logcat中所说的解决方案是在strings.xml中添加一个名为

的字符串
  

com.facebook.sdk.ApplicationId

作为价值,您必须放置令牌 然后你可以打电话

FacebookSdk.sdkInitialize(this); 

在onCreate