나는 facebook-android-sdk를 사용하여 응용 프로그램을 만들려고합니다. 저는 github에서 sdk를 가져 와서 이클립스로 프로젝트를 가져 왔습니다 (com_android_facebook에서). 거기에서, 내 프로젝트 라이브러리의 빌드 경로에 com_android_facebook을 추가했습니다. 내 모습은 다음과 같습니다.dalvikvm com.facebook.android.Facebook을 찾을 수 없습니까?
내 주요 프로젝트는 실제로 shared_project_library를 라이브러리 자체로로드하고 있습니다. shared_project_library를 기반으로하는 다른 프로젝트가 있으므로 com_facebook_android 프로젝트 (가져온 facebook-sdk)를 해당 레벨에 추가했습니다. 이런 식으로 공유 라이브러리 위에 라이브러리를 쌓아 두는 것이 유효한가요? 내 문제일지도 모르지.
상황이 좋지만 실행할 때 Dalvik은 com.facebook.android.Facebook 메소드를 찾을 수 없습니다. 응용 프로그램이 컴파일 타임에는 com_facebook_android에 대해서만 알고 있지만 런타임에서는 그렇지 않습니다. 어떤 아이디어가 잘못된거야? 또한 com_android_facebook 프로젝트를 Java JAR로 내보내고 shared_project_library의 "Libraries"섹션에 포함 시키려고했지만 여전히 운이 좋지 않습니다.
dalvikvm E Could not find class 'com.facebook.android.Facebook', referenced from method com.lib.shared.myShare_fbook.<init>
PS : 나는 AndroidManifest를 활동 권한 (main_project의)에 myShare_fbook뿐만 아니라, 추가 인터넷 권한 (페이스 북 당 SDK 지침)
아, 네 말이 맞아. 수정 된 질문 – wufoo