1
我使用Facebook創建應用程序。我從GitHub下載了Android Facebook SDK,比我在Eclipse中爲sdk創建了一個新的Android項目(當我爲sdk創建新項目時,我選擇了「從現有源創建」)。比我添加到我的項目這個Facebook項目(「構建路徑」等)。但是當我想創建一個新的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)
什麼是錯誤?請在這裏發佈。 – anujprashar
消息編輯 – user963313
所以你正在從該Facebook SDK製作庫項目,並將該項目添加爲庫項目到您的代碼?嘗試刪除並重新添加該libraray項目,然後清理項目,看看是否可以解決問題。 – anujprashar