공식 Facebook 예제 충돌 (GraphApiSample)

아담 바르 헤지

facebook-android-sdk-3.5.2 로 작업하기 시작했습니다 .

SDK 프로젝트에는 다음과 같은 API 사용을위한 다양한 샘플 예제도 포함되어 있습니다.

  • HelloFacebookSample : 로그인하여 작업을 수행 할 수있는 간단한 활동으로 훌륭하게 작동합니다.

다음으로 다음 예제를 시도하고 싶었습니다.

  • 내가 문제가 있었던 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)

글쎄요.

원인 : java.lang.IllegalArgumentException : 컨텍스트와 applicationId 모두 널이 아니어야합니다.

좋아,하지만 나는 코드에서 아무것도 변경하지 않았다. 작동해야 하죠?

나는 시도했다 :

  • 프로젝트 삭제 및 가져 오기

  • 프로젝트 삭제 및 기존 코드에서 새 Android 프로젝트 추가

  • 내 프로젝트 정리

  • facebook sdk 라이브러리 종속성을 삭제하고 다시 가져온 다음 다시 정리하십시오.

이 모든 결과가 동일합니다.

누군가이 문제에 익숙하다면 제발. 도와주세요.

편집하다:

어떤 이유로이 공식 페이스 북 샘플에는 appId가 포함되어 있지 않습니다. 제안 해 주셔서 감사합니다!

같이

을 설정하려고 app_id에서 strings.xml또는 추가합니다. 시작하기 튜토리얼에서도 언급되어 있습니다 : 문서

추가 단계 : AndroidManifest.xml 의 이름 com.facebook.sdk.ApplicationId과 값 @string/app_id으로 메타 데이터를 만듭니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

okhttp 및 facebook 충돌

분류에서Dev

Segue 식별자 충돌 문제

분류에서Dev

Swift Facebook 로그인 충돌

분류에서Dev

Android-Facebook Open Graph 공유 대화 상자가 열린 후 충돌

분류에서Dev

많은 양의 데이터가 제공된 경우 예외없이 UWP 앱이 충돌 함

분류에서Dev

FreeBSD synth – 빌드 llvm 충돌 – synth가 공식 패키지를 사용하도록 강제 하시겠습니까?

분류에서Dev

Flashpunk 충돌 문제

분류에서Dev

Teechart 충돌 및 액세스 위반 메시지 제공

분류에서Dev

GridView에서 구현 된 ViewPager. ClickListener 오류 및 충돌 제공

분류에서Dev

앱이 계속 충돌하고 nullPointerException을 제공합니다.

분류에서Dev

gcc가 충돌 유형 오류를 제공하지 않음

분류에서Dev

Windows에서 양식 제출 후 phantomJS 충돌

분류에서Dev

충돌하는 예제가있는 JavaScript 예제의 범위

분류에서Dev

보안 예외 충돌

분류에서Dev

Unity Facebook SDK 및 Chartboost AndriodManifest 활동 충돌

분류에서Dev

로그인 후 Facebook SDK 충돌

분류에서Dev

Android 앱 충돌의 Facebook RSS 피드

분류에서Dev

Facebook 및 정기 로그인 충돌

분류에서Dev

facebook.php와 단축 코드 충돌

분류에서Dev

Facebook logInWithPermissions 충돌 구문 분석

분류에서Dev

PressedStateOverlayImage에 대한 Facebook Fresco 충돌

분류에서Dev

Facebook 계정 관리 API 409 충돌

분류에서Dev

Xcode 6에서 Parse 및 Facebook SDK 가져 오기가 충돌 함 ( "ParseFacebookUtils"이 인식되지 않음)

분류에서Dev

양식 정지 / 충돌

분류에서Dev

일식 빈번한 충돌

분류에서Dev

두 HTML 양식 충돌

분류에서Dev

공식 봄 보안 OAuth2를 예 인해 충돌 쿠키 작동하지 않습니다 (인증 코드 메커니즘)

분류에서Dev

Unity에서 카메라의 가장자리 충돌을 제공하는 방법

분류에서Dev

여러 타사 OAuth 제공 업체 간의 계정 이름 충돌 처리

Related 관련 기사

  1. 1

    okhttp 및 facebook 충돌

  2. 2

    Segue 식별자 충돌 문제

  3. 3

    Swift Facebook 로그인 충돌

  4. 4

    Android-Facebook Open Graph 공유 대화 상자가 열린 후 충돌

  5. 5

    많은 양의 데이터가 제공된 경우 예외없이 UWP 앱이 충돌 함

  6. 6

    FreeBSD synth – 빌드 llvm 충돌 – synth가 공식 패키지를 사용하도록 강제 하시겠습니까?

  7. 7

    Flashpunk 충돌 문제

  8. 8

    Teechart 충돌 및 액세스 위반 메시지 제공

  9. 9

    GridView에서 구현 된 ViewPager. ClickListener 오류 및 충돌 제공

  10. 10

    앱이 계속 충돌하고 nullPointerException을 제공합니다.

  11. 11

    gcc가 충돌 유형 오류를 제공하지 않음

  12. 12

    Windows에서 양식 제출 후 phantomJS 충돌

  13. 13

    충돌하는 예제가있는 JavaScript 예제의 범위

  14. 14

    보안 예외 충돌

  15. 15

    Unity Facebook SDK 및 Chartboost AndriodManifest 활동 충돌

  16. 16

    로그인 후 Facebook SDK 충돌

  17. 17

    Android 앱 충돌의 Facebook RSS 피드

  18. 18

    Facebook 및 정기 로그인 충돌

  19. 19

    facebook.php와 단축 코드 충돌

  20. 20

    Facebook logInWithPermissions 충돌 구문 분석

  21. 21

    PressedStateOverlayImage에 대한 Facebook Fresco 충돌

  22. 22

    Facebook 계정 관리 API 409 충돌

  23. 23

    Xcode 6에서 Parse 및 Facebook SDK 가져 오기가 충돌 함 ( "ParseFacebookUtils"이 인식되지 않음)

  24. 24

    양식 정지 / 충돌

  25. 25

    일식 빈번한 충돌

  26. 26

    두 HTML 양식 충돌

  27. 27

    공식 봄 보안 OAuth2를 예 인해 충돌 쿠키 작동하지 않습니다 (인증 코드 메커니즘)

  28. 28

    Unity에서 카메라의 가장자리 충돌을 제공하는 방법

  29. 29

    여러 타사 OAuth 제공 업체 간의 계정 이름 충돌 처리

뜨겁다태그

보관