2011-09-29 18 views
1

facebookで作業するためのアプリを作成します。 Eclipseでsdk用の新しいAndroidプロジェクトを作成するよりもGitHubからAndroid Facebook SDKをダウンロードしています(sdk用の新しいプロジェクトを作成するときは「既存のソースから作成」を選択しました)。私は私のプロジェクトにこのフェイスブックプロジェクト( "ビルドパス"など)を追加しました。しかし、私は新しいFacebookオブジェクトを作成したいとき、私は未処理のエラーを持っています。コード:Java、Android上のAndroid Facebook SDKに関する問題

Facebook fb=new Facebook(APP_ID); 

私は間違いがありますか?

エラーログ:

- 09-29 05:23:21.295: ERROR/AndroidRuntime(1256): 
    java.lang.NoClassDefFoundError: com.facebook.android.Facebook 09-29 
    05:23:21.295: ERROR/AndroidRuntime(1256):  at 
    com.nda.mailinglist.SimpleAndroidMailingListActivity.onContextItemSelected(SimpleAndroidMailingListActivity.java:80) 
    09-29 05:23:21.295: ERROR/AndroidRuntime(1256):  at 
    android.app.Activity.onMenuItemSelected(Activity.java:2174) 09-29 
    05:23:21.295: ERROR/AndroidRuntime(1256):  at 
    com.android.internal.policy.impl.PhoneWindow$ContextMenuCallback.onMenuItemSelected(PhoneWindow.java:2731) 
    09-29 05:23:21.295: ERROR/AndroidRuntime(1256):  at 
    com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:139) 
    09-29 05:23:21.295: ERROR/AndroidRuntime(1256):  at 
    com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:855) 
    09-29 05:23:21.295: ERROR/AndroidRuntime(1256):  at 
    com.android.internal.view.menu.MenuDialogHelper.onClick(MenuDialogHelper.java:129) 
    09-29 05:23:21.295: ERROR/AndroidRuntime(1256):  at 
    com.android.internal.app.AlertController$AlertParams$3.onItemClick(AlertController.java:884) 
    09-29 05:23:21.295: ERROR/AndroidRuntime(1256):  at 
    android.widget.AdapterView.performItemClick(AdapterView.java:284) 
    09-29 05:23:21.295: ERROR/AndroidRuntime(1256):  at 
    android.widget.ListView.performItemClick(ListView.java:3285) 09-29 
    05:23:21.295: ERROR/AndroidRuntime(1256):  at 
    android.widget.AbsListView$PerformClick.run(AbsListView.java:1640) 
    09-29 05:23:21.295: ERROR/AndroidRuntime(1256):  at 
    android.os.Handler.handleCallback(Handler.java:587) 09-29 
    05:23:21.295: ERROR/AndroidRuntime(1256):  at 
    android.os.Handler.dispatchMessage(Handler.java:92) 09-29 
    05:23:21.295: ERROR/AndroidRuntime(1256):  at 
    android.os.Looper.loop(Looper.java:123) 09-29 05:23:21.295: 
    ERROR/AndroidRuntime(1256):  at 
    android.app.ActivityThread.main(ActivityThread.java:4363) 09-29 
    05:23:21.295: ERROR/AndroidRuntime(1256):  at 
    java.lang.reflect.Method.invokeNative(Native Method) 09-29 
    05:23:21.295: ERROR/AndroidRuntime(1256):  at 
    java.lang.reflect.Method.invoke(Method.java:521) 09-29 05:23:21.295: 
    ERROR/AndroidRuntime(1256):  at 
    com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 
    09-29 05:23:21.295: ERROR/AndroidRuntime(1256):  at 
    com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 09-29 
    05:23:21.295: ERROR/AndroidRuntime(1256):  at 
    dalvik.system.NativeStart.main(Native Method) 
+0

何が間違っていますか?ここに投稿してください。 – anujprashar

+0

メッセージが編集されました – user963313

+0

そのFacebookのSDKからライブラリプロジェクトを作成し、そのプロジェクトにsdkプロジェクトをコードに追加しますか?そのライブラリアンのプロジェクトを削除して再追加してから、プロジェクトをクリーニングし、問題が解決しているかどうかを確認してください。 – anujprashar

答えて

2

FacebookのSDKプロジェクトは、あなたのプロジェクトを持っていたのと同じドライブ上になければなりません。たとえば、C:ドライブにプロジェクトコードがありますが、facebook sdkをD:ドライブに配置していれば、動作しません。どちらも同じドライブになければなりません。

関連する問題