如何修复noClassDefFoundError:com.facebook.android.facebook

如何修复noClassDefFoundError:com.facebook.android.facebook,android,Android,将facebook sdk与android应用程序集成。在集成应用程序之前工作正常,但一旦与facebook应用程序的工作意外停止,我将在此放置代码。建议我如何修复此问题 public class MainActivity extends Activity implements OnClickListener { Button btnTOLogin, btnTOPost, logOut; String APP_ID; Facebook fb; @Overrid

将facebook sdk与android应用程序集成。在集成应用程序之前工作正常,但一旦与facebook应用程序的工作意外停止,我将在此放置代码。建议我如何修复此问题

public class MainActivity extends Activity implements OnClickListener {

    Button btnTOLogin, btnTOPost, logOut;
    String APP_ID;
    Facebook fb;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        APP_ID = "308180782571605";
        fb = new Facebook(APP_ID);

        try {
            btnTOLogin = (Button) findViewById(R.id.button1);
            btnTOPost = (Button) findViewById(R.id.button2);
            logOut = (Button) findViewById(R.id.button3);
            btnTOLogin.setOnClickListener(this);
            btnTOPost.setOnClickListener(this);
            logOut.setOnClickListener(this);
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
这里有日志

08-15 22:08:52.531: E/AndroidRuntime(2151): FATAL EXCEPTION: main
08-15 22:08:52.531: E/AndroidRuntime(2151): java.lang.NoClassDefFoundError: com.facebook.android.Facebook
08-15 22:08:52.531: E/AndroidRuntime(2151):     at com.sri.z4globalsoft.MainActivity.onCreate(MainActivity.java:25)
08-15 22:08:52.531: E/AndroidRuntime(2151):     at android.app.Activity.performCreate(Activity.java:4465)
08-15 22:08:52.531: E/AndroidRuntime(2151):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
08-15 22:08:52.531: E/AndroidRuntime(2151):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1919)
08-15 22:08:52.531: E/AndroidRuntime(2151):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1980)
08-15 22:08:52.531: E/AndroidRuntime(2151):     at android.app.ActivityThread.access$600(ActivityThread.java:122)
08-15 22:08:52.531: E/AndroidRuntime(2151):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1146)
08-15 22:08:52.531: E/AndroidRuntime(2151):     at android.os.Handler.dispatchMessage(Handler.java:99)
08-15 22:08:52.531: E/AndroidRuntime(2151):     at android.os.Looper.loop(Looper.java:137)
08-15 22:08:52.531: E/AndroidRuntime(2151):     at android.app.ActivityThread.main(ActivityThread.java:4340)
08-15 22:08:52.531: E/AndroidRuntime(2151):     at java.lang.reflect.Method.invokeNative(Native Method)
08-15 22:08:52.531: E/AndroidRuntime(2151):     at java.lang.reflect.Method.invoke(Method.java:511)
08-15 22:08:52.531: E/AndroidRuntime(2151):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
08-15 22:08:52.531: E/AndroidRuntime(2151):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
08-15 22:08:52.531: E/AndroidRuntime(2151):     at dalvik.system.NativeStart.main(Native Method)

转到项目->属性->Java构建路径->订购和导出,并确保选中facebook库。

清理项目| 转到libs文件夹选择facebookjar右键单击并选择addtobuildpath (或)Java构建路径->订购和导出,并确保选中facebook库。
有时它取决于库的顺序和导出上下移动检查它可能会出现

它被勾选,但有相同的问题。你确定要在你的项目中添加外部jar吗?外部jar?我正在使用facebook库项目。它被添加到build pathProject->右键单击->属性->Java构建路径->库->添加jar中->facebook.jar