gpt4 book ai didi

android - 官方 Facebook 示例崩溃 (GraphApiSample)

转载 作者:可可西里 更新时间:2023-11-01 18:55:36 25 4
gpt4 key购买 nike

我开始使用 facebook-android-sdk-3.5.2。

SDK 项目还包含使用 api 的各种示例示例:

  • HelloFacebookSample:一个简单的 Activity ,您可以登录并执行操作,效果很好。

接下来我想尝试下一个例子:

  • GraphApiSample,我遇到了问题。

启动此应用程序后,出现此错误:(Logcat):

11-11 15:22:40.008: E/AndroidRuntime(14048): FATAL EXCEPTION: main
11-11 15:22:40.008: E/AndroidRuntime(14048): java.lang.RuntimeException: Unable to resume activity {com.facebook.samples.graphapi/com.facebook.samples.graphapi.GraphApiSampleActivity}: java.lang.IllegalArgumentException: Both context and applicationId must be non-null
11-11 15:22:40.008: E/AndroidRuntime(14048): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2621)
11-11 15:22:40.008: E/AndroidRuntime(14048): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2649)
11-11 15:22:40.008: E/AndroidRuntime(14048): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2122)
11-11 15:22:40.008: E/AndroidRuntime(14048): at android.app.ActivityThread.access$700(ActivityThread.java:134)
11-11 15:22:40.008: E/AndroidRuntime(14048): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1218)
11-11 15:22:40.008: E/AndroidRuntime(14048): at android.os.Handler.dispatchMessage(Handler.java:99)
11-11 15:22:40.008: E/AndroidRuntime(14048): at android.os.Looper.loop(Looper.java:137)
11-11 15:22:40.008: E/AndroidRuntime(14048): at android.app.ActivityThread.main(ActivityThread.java:4867)
11-11 15:22:40.008: E/AndroidRuntime(14048): at java.lang.reflect.Method.invokeNative(Native Method)
11-11 15:22:40.008: E/AndroidRuntime(14048): at java.lang.reflect.Method.invoke(Method.java:511)
11-11 15:22:40.008: E/AndroidRuntime(14048): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1007)
11-11 15:22:40.008: E/AndroidRuntime(14048): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:774)
11-11 15:22:40.008: E/AndroidRuntime(14048): at dalvik.system.NativeStart.main(Native Method)
11-11 15:22:40.008: E/AndroidRuntime(14048): Caused by: java.lang.IllegalArgumentException: Both context and applicationId must be non-null
11-11 15:22:40.008: E/AndroidRuntime(14048): at com.facebook.AppEventsLogger.activateApp(AppEventsLogger.java:308)
11-11 15:22:40.008: E/AndroidRuntime(14048): at com.facebook.AppEventsLogger.activateApp(AppEventsLogger.java:292)
11-11 15:22:40.008: E/AndroidRuntime(14048): at com.facebook.samples.graphapi.GraphApiSampleActivity.onResume(GraphApiSampleActivity.java:76)
11-11 15:22:40.008: E/AndroidRuntime(14048): at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1199)
11-11 15:22:40.008: E/AndroidRuntime(14048): at android.app.Activity.performResume(Activity.java:5121)
11-11 15:22:40.008: E/AndroidRuntime(14048): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2611)

我明白了:

Caused by: java.lang.IllegalArgumentException: Both context and applicationId must be non-null

好的,但我没有更改代码中的任何内容。 应该可以吧?

我尝试过:

  • 删除项目,导入

  • 删除项目,并从现有代码中添加一个新的 android 项目

  • 清理我的项目

  • 删除facebook sdk库依赖并重新导入,然后再次清理。

所有这些之后结果相同。

请如果有人熟悉这个问题。帮助我。

编辑:

出于某种原因,这个官方 facebook 示例不包含 appId。谢谢推荐!

最佳答案

尝试在strings.xml 中设置app_id 或添加它。此处的入门教程中也提到了它:Documentation

额外的步骤:在 AndroidManifest.xml 中创建一个名为 com.facebook.sdk.ApplicationId 且值为 @string/app_id 的元数据

关于android - 官方 Facebook 示例崩溃 (GraphApiSample),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19908756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com